The Carnegie Mellon University Master of Software Engineering specialization tracks

There is an increasing demand for domain specific software. For example, the software to control a machine on a factory floor is different in significant ways from the software to manipulate large databases. The software 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 software engineer who designs the software to manage large databases for the NASA Space Station needs specific knowledge about database models as well as the types of data handled on a long term space vehicle. Specialization tracks within the Master of Software Engineering (MSE) Program at Carnegie Mellon University enable students to gain application domain knowledge while developing fundamental software engineering skills. The MSE Program currently offers specialization tracks in real time computing, human computer interaction (HCI), and business. The paper overviews these tracks.