The joint CMU-UC Master of Software Engineering (MSE) program is a master's level degree program for early to mid-career software professionals who are intent on increasing the breadth and depth of their knowledge of the software engineering discipline. Prospective students in MSE program must have solid experience and background in the software development industry. The goal of the program is to prepare students for future roles as leaders in the software industry. The program strives to produce graduates that are technically astute while coupling their technical aptitudes with managerial, leadership, and communications skills. The MSE Curriculum consists of five core courses, a range of elective courses in areas such as management, business, and software process, and the Software Development Studio.
The CMU-UC Master of Science in information Technology-Software Engineering MSIT-SE is designed for early career professionals with less than two years of professional experience. It follows a structure similar to the MSE Program, differing mainly in the scope and organization of the project activity. While in the MSE students develop a medium-scale 16 month project in teams of five, the MSIT project consists of a 12-month practicum in teams of two.
| ||MSE ||MSIT-SE |
|Core Courses ||· Models of Software Systems |
· Methods: Deciding What to Design
· Managing Software Development
· Analysis of Software Artifacts
· Architectures for Software Systems
|Electives ||4 elective courses (9 or 12 units) |
|Admission requirements ||Minimum two years of professional experience ||Minimum one year of software development experience (may be non-professional) |
|Duration ||16 months ||12 months |
|Project ||Software Development Studio: 16 months in a team of 5 students ||Software Practicum: |
12 months in a team of 2 students