Select the desired Level or 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 Levels: Graduate, CPS - Undergraduate Semester, Undergraduate Schedule Types: Lecture Computer Science Department Course Attributes: GSCS Computer & Info Science, NU Core Writing Intsv in Majr, NUpath Writing Intensive Restrictions: Must be enrolled in one of the following Levels: CPS - Undergraduate Semester Undergraduate Graduate Must be enrolled in one of the following Colleges: Khoury Coll of Comp Sciences Must be enrolled in one of the following Classifications: Graduate Prerequisites: Undergraduate level CS 5010 Minimum Grade of D or Graduate level CS 5004 Minimum Grade of C or Graduate level CS 5010 Minimum Grade of C |
Return to Previous | New Search |