Specialization Tracks, Master of Software Engineering Program

Date of Original Version



Technical Report

Rights Management

All Rights Reserved

Abstract or Description

There is an increasing demand for domain-specific sofhuare. For example, the software to control a machine on a factory$oor is different in significant waysfrom the sojiware to manip- ulate large databases. The sojbvare engineer building real-time systems software to control a motor that powers a piece of machinery needs some understanding of the motor's servo system; whereas a sofrware engineer who designs the sofrware to manage large databases for the NASA Space Station needs specific knowledge about database models as well as the types of data han- dled on a long-term space vehicle. Specialization tracks within the Master of Sofrware Engineer- ing (MSE) Program at Carnegie Mellon University enable students to gain application domain knowledge while developing jimdamental sofrware engineering skills. The MSE Program cur- rently offers specialization tracks in real-time conpiting, human-computer interaction (HCI) and business. This paper overviews these tracks


1. This portion of the work was supported by the Master of Software Engineering Program in the Carnegie Mellon University School of Computer Science. The views and conclusions of the authors should not be interpreted as rep- resenting official policies of Camegie Mellon University.

2. This portion of the work was sponsored by the U.S. Department of Defense


Published In

In hoc. of the Ninth SEI Conferencxe on Software Engineering Education IEEE, 100-118.