|Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.|
|CS 5500 - Foundations of Software Engineering|
Covers the foundations of software engineering, including software development life cycle models (e.g., waterfall, spiral, agile); requirements analysis; user-centered design; software design principles and patterns; testing (functional testing, structural testing, testing strategies); code refactoring and debugging; software architecture and design; and integration and deployment. Includes a course project where some of the software engineering methods (from requirements analysis to testing) are applied in a team-based setting. Requires admission to MS program or completion of all transition courses.
4.000 Credit hours
4.000 Lecture hours
Schedule Types: Lecture
Computer Science Department
GSCS Computer & Info Science, NU Core Writing Intsv in Majr, NUpath Writing Intensive