CS 2503 Software Engineering
An introduction to software engineering from requirements definitions, through system modeling, specification, and design, to verification and validation. Students will: explain project management issues including software cost estimation; determine applicable Software Development Life Cycle (SDLC) models; explain Agile methods (XP and Scrum); identify functional and non-functional requirements for software development; design architecture of a software system; create tests to assure the quality of the software; design and implement an effective graphical user interface; work as a team to develop software; produce a requirement-specific document. (Same as SE 353) Prerequisite: CS 1123
Lab Hours
0
Lecture Hours
3
Cross Listed Courses
SE 353