Real-Time Specialization Track Masters of Software Engineering (MSE) Program. Revision.
Abstract:
There is an increasing demand for software to support real-time applications such as air traffic control, factory automation, patient monitoring systems, and video-conferencing. Software engineers who develop real-time software need to understand functional constraints such as timing, fault tolerance, and reliability that distinguish real-time from non-real-time applications. The Real- Time Specialization Track within the Masters of Software Engineering MSE Program at Carnegie Mellon University enables graduate software engineering students to acquire knowledge about real-time applications, to obtain an understanding of fundamental principles of real-time computing, and to gain experience in the development of real-time software. The track is flexible in that it allows students to choose their own set of track courses from a list of approved real-time courses. This report describes the track rationale and requirements with educational guidelines to help students select courses, lists the approved courses, and presents brief synopses of the approved courses. The track is based on the authors work in developing specialization tracks for the MSE Program. The author started this work during the spring of 1993.