Skip to Secondary Navigation | Skip To Content

605.701 Software Systems Engineering

(formerly 605.706 Software Systems Engineering) Software Systems Engineering applies engineering principles and the system view to the software development process. The course focuses on the engineering of complex systems that have a strong software component. This course is based on the philosophy that the key to engineering a good software system lies just as much in the process that is followed as in the purely technical regime. The course will show how good a software development process is and how to make a software process better by studying successful techniques that have been employed to produce correct software systems within budget. Topics are explored in a sequence designed to reflect the way one would choose to implement process improvements. These topics include steps to initiate process change, methods to establish control over the software process, ways to specify the development process, methods for quantitative process control, and how to focus on problem prevention. Students will prepare term projects.

Prerequisites: One software engineering course beyond 605.401 Foundations of Software Engineering.

Spring 2010 Course Schedule

The current scheduled offerings for this course for the Spring 2010 term are listed below.

Computer Science

Online

605.701.81 Software Systems Engineering  (Open)
01/25/2010 - 05/08/2010 $2,750 Siegel, S.
Donaldson, S.

Information Assurance

Applied Physics Laboratory (more info)

695.701.31 Cryptology  (Closed)
TU 4:30PM - 7:10PM
01/26/2010 - 05/04/2010 Room: K4 $2,750 Zaret, D.