Skip to Secondary Navigation | Skip To Content

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

Applied Physics Laboratory (more info)

605.401.31 Foundations of Software Engineering  (Open)
TU 7:20PM - 10:00PM
01/26/2010 - 05/04/2010 Room: K7 $2,750 Gieszl, L.

Dorsey Center (more info)

605.401.91 Foundations of Software Engineering  (Open)
TH 7:20PM - 10:00PM
01/28/2010 - 05/06/2010 Room: D211 $2,750 Chavis, J.

Montgomery County Campus (more info)

605.401.71 Foundations of Software Engineering  (Open)
W 4:30PM - 7:10PM
01/27/2010 - 05/05/2010 Room: Gilchrist203 $2,750 Yufik, Y.

Information Assurance

Applied Physics Laboratory (more info)

695.401.31 Foundations of Information Assurance  (Closed)
M 4:30PM - 7:10PM
01/25/2010 - 05/03/2010 Room: K1 $2,750 Heinbuch, D.

Montgomery County Campus (more info)

695.401.71 Foundations of Information Assurance  (Open)
TU 7:20PM - 10:00PM
01/26/2010 - 05/04/2010 Room: Gilchrist203 $2,750 Podell, H.