Software Engineering, MS
The Master of Science in Software Engineering (MSSE) program is designed to develop software professionals who are knowledgeable about and skilled in the application of principles related to the development and maintenance of computer software.The master's program provides instruction and hands-on experience in planning and analysis, design, implementation, and maintenance of computer software and documentation.
Program Specific Admission Requirements
A bachelor’s degree from an accredited institution with a preferred minimum grade point average of 3.00 (based on a scale of 4.00). A degree in computer science is preferred, but not required. Applicants who do not meet this minimum may be required to submit a Graduate Record Examination (GRE) or Graduate management Admission Test (GMAT) score.
Applicants should demonstrate knowledge equivalent to undergraduate courses in:
- programming in object-oriented language
- operating systems
- discrete mathematics
- data structures
- file processing
Students lacking such background but otherwise highly qualified for admission may be admitted on condition that certain undergraduate courses in the above areas be completed.
For general application requirements, please click here.
The MSSE program requires 36 graduate credits, divided as follows:
Fundamentals (12 credits)
- SE 500 - Mathematics for Software Engineering
- SE 501 - Introduction to Software Development
- SE 504 - Formal Methods and Models
- SE 507 - Requirements Analysis and Software Specification
Advanced courses (18 credits)
- SE 510 - Principles and Applications of Software Design
- SE 524 - Software Project Management
- Four elective courses
Thesis project (6 credits)
- SE 598 - Project Analysis & Design
- SE 599 - Project Implementation and Evaluation
Total - 36 credit hours
Please note that certain undergraduate background knowledge may be required, depending on the student’s previous academic training.
For additional information, please visit the Graduate Course Catalog.