|
May 09, 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. 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)
|
|