The MS in Software Engineering caters to students interested in software engineering and also other contemporary topics of long-term value to the industry. Most early careers in the industry are based on either software development or managerial aspects of software development. This degree places more weight on software development. For those seeking a greater focus on managerial aspects, we offer the MS in Information Technology.
This program is for students entering the program in Spring 2014 or later. If you were enrolled in the program prior to Spring 2014 you may use the older degree requirements located at here.
Overall, to achieve depth and breadth, Software Engineering students must complete the following:
MSSE students must take at least one course from the following Group 1 list:
Most of these Group 1 courses require COMP 413: Intermediate Object-Oriented Development as a prerequisite.
MSSE students must also take two additional courses from either the list above or the following Group 2 list:
If a student enters the program with an academic record of success in a course similar to COMP 413: Intermediate Object-Oriented Development, or if the student can demonstrate programming experience with the concepts of COMP 413: Intermediate Object-Oriented Development, then the Graduate Program Director may substitute for the COMP 413: Intermediate Object-Oriented Development requirement a course in Group 1 or 2 that has COMP 413: Intermediate Object-Oriented Development as a prerequisite.
The Computer Science department may declare that other courses (eg new courses and individual COMP 488: Topics in Computer Science offerings) may count as members of either Group 1 or Group 2.
The elective course options are common for all programs, differing only in the total number of credits required.
Electives can be any COMP 400 level class or any CSIS class (courses actually taught in the Business School).
There are numerous options for independent study, including a programming project, research, or a service-oriented project.