2016-2017 Academic Bulletin 
    
    Apr 25, 2024  
2016-2017 Academic Bulletin [ARCHIVED CATALOG]

CMPSC 280 - Principles of Software Development


Credits: 4
A human-centric study of the principles and concepts used in the team-based specification, design, implementation, testing, and maintenance of large software systems. Topics include requirements elicitation and analysis, formal specification, software architecture and design, software measurement, software testing and analysis, and program evolution. In addition to examining the human behaviors and social processes undergirding software development methodologies, students participate in teams tasked with creating a significant software application for a customer. One laboratory per week.

Prerequisite: CMPSC 210  and CMPSC 220 , or permission of the instructor.

Distribution Requirements: SB, SP.