Jun 04, 2025  
2025-2026 Course Catalog 
    
2025-2026 Course Catalog
Add to Portfolio (opens a new window)

CIS 944 - Guided Application Development

Credits: 3
Lecture Hours: 1
Lab Hours: 4
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
An object-oriented programming language and full stack development will be used to expose students the process of software development including problem identification, storyboarding, planning, testing and development using Agile methodology. Students may take this course a maximum of six times. Course is Pass/Fail.
(This course is Pass/Fail.)

Prerequisite: Admission to a program
Competencies
 

  1. Create software solutions for real-world problems
    1. Identify real-world problems that can be solved with software
    2. Analyze the domain
    3. Perform requirements collection
    4. Design a solution using modeling tools
    5. Utilize software development approaches
    6. Use version control for development
  2. Perform software maintenance
    1. Identity errors, tasks for maintenance and a process for continued error/maintenance notifications
    2. Determine a process for bug fixes and maintenance
    3. Perform code updates, upgrades, bugfixes as necessary
  3. Demonstrate good programming practices
    1. Apply code testing for input validation, use-cases, and errors
    2. Document process including code comments, user manual or notes, maintenance manual or notes
  4. Create a team environment
    1. Prepare the necessary development artifacts and participate in scrum activities
    2. Utilize version control for code sharing
    3. Determine and utilize a framework for code development
  5. Explore hands-on experience building a non-trivial software system
    1. Demonstrate analysis and problem solving skills (eg, information gathering, efficiency, systematic thinking, and analysis of alternatives (cost/benefit))
    2. Develop interpersonal skills (eg, collaboration and team building, leadership, written and oral communications, and managing change)
    3. Utilize management skills for project management, risk management, user orientation and decision-making 
  6. Discuss current topics in security and common vulnerabilities as it applies to the project 
  7. Report to stakeholders state of product 

Competencies Revised Date: AY2026



Add to Portfolio (opens a new window)