605.401 Foundations of Software Engineering
Fundamental software engineering techniques and methodologies commonly used during software development are studied. Topics include various life cycle models, project planning and estimation, requirements analysis, program design, construction, testing, maintenance and implementation, software measurement, and software quality. Emphasized are structured and object-oriented analysis and design techniques, use of process and data models, modular principles of software design, and a systematic approach to testing and debugging. The importance of problem specification, programming style, periodic reviews, documentation, thorough testing, and ease of maintenance are covered.
Spring 2010 Course Schedule
The current scheduled offerings for this course for the Spring 2010 term
are listed below.
Computer Science
|
605.401.31
|
Foundations of Software Engineering
(Open)
|
|
|
01/26/2010 - 05/04/2010
|
Room: K7 |
$2,750 |
Gieszl, L.
|
|
605.401.91
|
Foundations of Software Engineering
(Open)
|
|
|
01/28/2010 - 05/06/2010
|
Room: D211 |
$2,750 |
Chavis, J.
|
|
605.401.71
|
Foundations of Software Engineering
(Open)
|
|
|
01/27/2010 - 05/05/2010
|
Room: Gilchrist203 |
$2,750 |
Yufik, Y.
|
Information Assurance
|
695.401.31
|
Foundations of Information Assurance
(Closed)
|
|
|
01/25/2010 - 05/03/2010
|
Room: K1 |
$2,750 |
Heinbuch, D.
|
|
695.401.71
|
Foundations of Information Assurance
(Open)
|
|
|
01/26/2010 - 05/04/2010
|
Room: Gilchrist203 |
$2,750 |
Podell, H.
|