Accelerated Software Engineering Option

Accelerated Master of Science in Software Engineering

Exceptional students are invited to pursue an Accelerated Master of Science in Software Engineering (MSSE) degree program. In this option, up to nine hours of graduate coursework may be taken to fulfill undergraduate technical elective requirements and specified courses that are in excess of 120 hours required for their undergraduate degree. These hours will count toward both the BS and MSSE degree requirements provided that the student is enrolled in the accelerated MSSE option and receives a "B" or better in the course. Graduate courses taken in satisfaction of this program must be selected from the list of approved courses, targeted substitutions, or by arrangement with the Accelerated MSSE program coordinator.

Undergraduate students may apply to the Accelerated MSSE option by submitting an application to the Accelerated MSSE program coordinator. Students are eligible to apply if they are enrolled in an undergraduate program in Software Engineering, Computer Engineering or Computer Science, or have enrolled in the Computer Science Minor course of study.  Undergraduate students may also be accepted for the Accelerated MSSE option if they can demonstrate adequate knowledge and preparation equivalent to completing a Computer Science Minor. Students applying must have completed 88 credit hours toward their BS degree and must have a 3.2 minimum GPA to be admitted to the program. Students will be dropped from the program if their GPA falls below a 3.0.  Students enrolled in this accelerated option on the basis of completing a Computer Science Minor will be dropped from the program if that Minor is not completed.

The Bachelor of Science degree will be conferred upon completion of all bachelor’s degree requirements.  The Master of Science in Software Engineering degree will be conferred upon completion of all master’s degree requirements.

Approved Courses for the Accelerated Option

Students enrolled in the Accelerated Option should take courses from the core requirements for the MSSE degree. Where relevant, courses from the list of MSSE electives may also be used. In all cases, students are required to consult with their academic advisor and the Accelerated MSSE program coordinator to determine appropriate course selection and mode of substitution.

Students declaring the Accelerated MSSE option are required to choose courses from the following list, or approved substitutions, to replace up to 9 hours of electives and required courses. All substitutions for non-elective undergraduate courses must be approved by the Accelerated MSSE program coordinator.

Core Corses
SE 500Software Engineering Discipline3
SE 510Software Project Management3
SE 530Software Requirements Engineering3
SE 555Object-Oriented Software Construction3
Technical Electives6
Model-Based Verification of Software
Formal Methods for Software Engineering
User Interface Design and Evaluation
Specification and Design of Real-Time Systems
Current Trends in Software Engineering
Concurrent and Distributed Systems
Software Process Definition and Modeling
Metrics and Statistical Methods for Software Engineering
System Safety and Certification
Total Credits18