|
Jun 02, 2025
|
|
|
|
CIS 943 - Computer Science Project App. 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. Prerequisite: CIS 171 with a minimum grade of C- OR CIS 161 with a minimum grade of C- OR CIS 169 with a minimum grade of C- OR CIS 189 with a minimum grade of C- Corequisite: WDV 101 and CIS 175 OR CIS 164 OR CIS 174 OR CIS 289 OR Instructor Approval Competencies
- Create software solutions for real-world problems
- Identify real-world problems that can be solved with software
- Analyze the domain
- Perform requirements collection
- Design a solution using modeling tools
- Utilize software development approaches
- Use version control for development
- Perform software maintenance
- Identity errors, tasks for maintenance and a process for continued error/maintenance notifications
- Determine a process for bug fixes and maintenance
- Perform code updates, upgrades, bugfixes as necessary
- Demonstrate good programming practices
- Apply code testing for input validation, use-cases, and errors
- Document process including code comments, user manual or notes, maintenance manual or notes
- Create a team environment
- Prepare the necessary development artifacts and participate in scrum activities
- Utilize version control for code sharing
- Determine and utilize a framework for code development
- Explore hands-on experience building a non-trivial software system
- Demonstrate analysis and problem solving skills (eg, information gathering, efficiency, systematic thinking, and analysis of alternatives (cost/benefit))
- Develop interpersonal skills (eg, collaboration and team building, leadership, written and oral communications, and managing change)
- Utilize management skills for project management, risk management, user orientation and decision-making
- Discuss current topics in security and common vulnerabilities as it applies to the project
- Report to stakeholders state of product
Competencies Revised Date: 2020
Add to Portfolio (opens a new window)
|
|