CS-5925: Integrated Project Design
Description: CS 5925 and 5926 form the cornerstone of a project-driven plan of study for MEng students. The course sequence is designed to more tightly integrate technical project development with the fundamental problem-solving and team management skills valued by employers. 5925: Focus on study of team and project management; the professional and ethical implications of software design choices; design and implementation of large software projects. Special emphasis on software engineering first principles and tools and their application to large projects; study all phases of the software life cycle including design, test, and maintenance; assess software designs for cost, reliability, complexity, and ethical implications of software systems. Course credit will not be awarded for both CS 5925 and CS 5704 Software Engineering. Course credit will not be awarded for both CS 5925 and CS 5024 Ethics and Professionalism. 5926: Further emphasis on project management and team formation; design and implementation of large software projects. Design and implementation of minimum viable software solutions to problems with the potential for meaningful impact; advanced application team management skills (e.g., conflict resolution), continued analysis and assessment of design choices on ethics, timeline, testing, and release of large software. Course credit will not be awarded for both CS 5926 and CS 5744 Software Design and Quality.
Pathways: N/A
Course Hours: 6 credits
Corequisites: N/A
Crosslist: N/A
Repeatability: N/A
Sections Taught: 1
Average GPA: 3.88 (rounds to A)
Strict A Rate (No A-) : 73.10%
Average Withdrawal Rate: 0.00%
| Melissa Cameron | 2024 | 92.3% | 7.6% | 0.0% | 0.0% | 0.0% | 0.0% | 3.88 | 1 |