The Master of Software Engineering degree program is designed to give college graduates an opportunity to enhance their careers and work on the cutting edge of modern software development, and thus move into positions of responsibility in software development organizations.
The program emphasizes the engineering of real-time embedded software systems encountered in such applications as FAA air traffic control computer systems, aircraft avionics, and similar systems. The process-centered quantitative approach to these tasks not only gives students the technical tools and techniques they need but also skills in communication, group interaction and management.
The Master of Software Engineering degree is housed in the Department of Electrical, Computer, Software, and Systems Engineering Department of the College of Engineering.
A typical first year will include core courses such as Software Engineering Discipline, Software Project Management, and Object-Oriented Software Construction.
This 30-hour program includes 18 credits of core courses and 12 of specified electives. Each student must complete a capstone project that involves applications of the theory, practices, and technology studied in the core courses.
Students must complete 18 credit hours of core courses.
|SE 500||Software Engineering Discipline||3|
|SE 510||Software Project Management||3|
|SE 530||Software Requirements Engineering||3|
|SE 555||Object-Oriented Software Construction||3|
|SE 610||Software Systems Architecture and Design||3|
|SE 697||Software Engineering Practicum||3|
|or SE 690||Graduate Research Project|
Students must complete 12 credits from the following list of courses:
|Model-Based Verification of Software|
|Formal Methods for Software Engineering|
|User Interface Design and Evaluation|
|Concurrent and Distributed Systems|
|Specification and Design of Real-Time Systems|
|Current Trends in Software Engineering|
|Software Process Definition and Modeling|
|Metrics and Statistical Methods for Software Engineering|
|Software Quality Engineering and Assurance|
|Performance Analysis of Real-Time Systems|
|Formal Methods for Concurrent and Real-Time Systems|
|Special Topics in Software Engineering|
|System Safety and Certification|
Note: Other electives may be authorized based on the student’s background, program of study, performance during the MSE, and approval of the MSE program coordinator.
M.S. in Electrical and Computer Engineering
The Master of Science in Electrical and Computer Engineering prepares students for advanced careers in the aerospace industry and other industries where increasing reliance on embedded control systems have created a high demand for electrical, computer, software, and systems engineers.
M.S. in Unmanned and Autonomous Systems Engineering
The Master of Science in Unmanned and Autonomous Systems Engineering is one of the first — and still one of the few — programs to offer the opportunity to study the engineering of unmanned and autonomous systems.