Students demonstrate their mastery of the breadth of Computer Science learned in their studies. Focus is on the application of computer science techniques to the design of applications involving multiple software components. Students apply the theory acquired from numerous computer science courses to solve real-world design and development problems. The design will consider realistic constraints including economic, environmental, critical thinking, technical writing and communications skills, and group management skills in completing their design and development project.
CSCE 4444 and TECM 2700
Corequisite: CSCE 4110
- Gather and refine user functional requirements and other functional and non-functional requirements and constraints for a large scale software system and create a software requirements specification document.
- Perform software analysis and design tasks using recognized software methods to create a preliminary design specification for software based on a requirements specification.
- Utilize project management principles, skills and tools in creating the requirements and preliminary design specifications.
- Create a test plan plan using appropriate testing strategies and techniques for a large scale software project.
- Utilize configuration management, project management and design tools in the course of the project.