The Master of Science in Software Engineering

The Master of Science in Software Engineering consists of ten courses for a total of 30 credits. (six core and four advisor-directed electives)

Required Six Core Course:

Electives: Students are required to complete four advisor-approved electives, or any one of the four-course Graduate Certificates listed below. (Electives can be taken in other engineering or management disciplines with Faculty Advisor approval.)

 

 

To top

Graduate Certificates Options

NEW SOFTWARE ASSURANCE GRADUATE CERTIFICATE OFFERINGS


Development of Trusted Software Systems

Students can also apply courses taken from this Graduate Certificate toward a Master’s Degree in Software Engineering with a Concentration in Software Assurance pursuing Track Options in either Developing Trusted Systems or Managing Trusted Systems.

Acquisition and Management of Trusted Software Systems

Students can also apply courses taken from this Graduate Certificate toward a Master’s Degree in Software Engineering with a Concentration in Software Assurance pursuing Track Options in either Developing Trusted Systems or Managing Trusted Systems.


Dependable Systems

Financial Software Engineering

Software Acquisition and Integration

Software Design and Development

Software Engineering

In addition to, two of the following courses:

Software Engineering in Finance

Software Program Management

Systems-Centric Software Engineering

 

To top

Software Engineering Courses

SSW 689 - Software Reliability Engineering

Students will learn how to analyze, predict, design, and engineer the required and expected reliability of software systems. Case studies will be used throughout, including studies of sysems that worked well and of systems that failed in some crucial aspect. Examples of the types of systems which will be studied are the London Ambulance Dispatch System, the Lucent Telephone Switching Systems and the Mars and Voyager missions.

Click here to download the course syllabus.