Carnegie Mellon University Masters in Software Engineering

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

edit

Centered 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

edit

The 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:

  1. Core Courses – emphasis on design, analysis, and the management of large-scale software systems.
  2. 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).
  3. Electives – to study in selected areas.

Notable faculty

edit

References

edit
  1. ^ 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.
  2. ^ Garlan, David; Gluch, P. David; Tomayko, James E.: Agents of Change: Educating Software Engineering Leaders of Tomorrow, page 59–65. IEEE Software, November 1997.
edit