This article contains promotional content. (April 2020) |
The Master of Software Engineering (MSE) at Carnegie Mellon University is a master's program founded in 1989 focusing on software engineering practice as a joint effort between Carnegie Mellon's School of Computer Science and the Software Engineering Institute. Its studio project was a capstone project that accounts for 40 percent of the course units.[1]
History
editCentered around software engineering workshops conducted at the Software Engineering Institute, the degree program's original concepts and curriculum were developed.
Program directors
edit- 1989–1991, Software Engineering Institute
- 1992–1999, Mary Shaw
- 1996–2001, James E. Tomayko
- 1999–2001, James E. Tomayko
- 2001–2008, Mel Rosso-Llopart
- 2002–2016, David Garlan
- 2016–2019, Anthony Lattanze
- 2019–present, Travis Breaux
Curriculum
editThe MSE program began as a joint effort of the School of Computer Science and the Software Engineering Institute. The degree program has a 16-month curriculum. Applicants to the program must have no less than two years of relevant industry experience, with an average of five years of experience.[2]
The MSE curriculum has three basic components:
- Core Courses – emphasis on design, analysis, and the management of large-scale software systems.
- Studio Project – a capstone project that spans the duration of the program for students to implement a software project for an external client. Students work as members of a team under the guidance of faculty advisors (mentors).
- Electives – to study in selected areas.
Notable faculty
editReferences
edit- ^ Tomayko, J.E. (April 1996). "Carnegie Mellon's software development studio: A five year retrospective". Proceedings of 9th Conference on Software Engineering Education. pp. 119–129. doi:10.1109/CSEE.1996.491367. ISBN 0-8186-7249-8. S2CID 11669118.
- ^ Garlan, David; Gluch, P. David; Tomayko, James E.: Agents of Change: Educating Software Engineering Leaders of Tomorrow, page 59–65. IEEE Software, November 1997.