Note: The University has recently announced it will be phasing out the graduate computer science/software engineering (CSSE) master’s and master’s plus programs and will be working to assist its currently enrolled CSSE students to complete their programs within the next three academic years.
The M.S. Program in Software Engineering prepares you for a technical leadership position in software development and related technologies.
You will gain deep understanding of software architectures, the software development process, practices, software project planning and estimating, and engineering trade-offs. The six required courses begin with CS770, Software Engineering. You round out your ten 700-level courses with four electives, allowing you to explore advancements in related computing technologies. Several electives may be optionally selected from the Sellinger School of Business.
The typical applicant to this program has two or more years of experience as a software developer and holds a bachelor's degree in Computer Science, I.T., or a closely related field. Students typically take one or two courses in any given semester. Students with workplace accommodations or between positions often take three courses. A suggested course sequence looks like this:
Although the Master's in Software Engineering is intended for experienced software developers, some students have entered it from other fields, such as I.T. project management. Prerequisite 700-level courses and preparatory 600-level courses may be required.