CS 504 Principles of Software Engineering
The Software Engineering discipline covers those activities used to produce and deliver quality code in a consistent manner. This course covers process models, methodologies and architectures for producing code, as well as the project and configuration management processes to guide the software lifecycle. The course also looks at the critical areas of requirements engineering, documentation and metrics. Students mastering this course will be prepared to participate in professional software engineering teams.