Real-time systems and their programming languages
Real-time systems and their programming languages
Object-oriented reuse, concurrency and distribution: an ADA-based approach
Object-oriented reuse, concurrency and distribution: an ADA-based approach
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Real-Time Systems Design and Analysis: An Engineer's Handbook
Real-Time Systems Design and Analysis: An Engineer's Handbook
Foundations of Real-Time Computing: Formal Specifications and Methods
Foundations of Real-Time Computing: Formal Specifications and Methods
Education Trends and Their Impact on Management of Software Engineering Education
Proceedings of the 8th SEI CSEE Conference on Software Engineering Education
Meeting Industry's Needs - Should We Teach the Software Engineering of the Past?
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
The Carnegie Mellon University Master of Software Engineering Specialization Tracks
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Carnegie Mellon's Software Development Studio: A Five Year Retrospectiv
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Human-Computer Interaction in the School of Computer Science
Human-Computer Interaction in the School of Computer Science
Hi-index | 0.00 |
Software is pervasive: it exists in many different types of applications and involves a variety of computer technologies. Representative applications that exemplify this diversity include aircraft control, video conferencing, Internet commerce, and computer‐based tutors. There is a corresponding increase in demand for technical professionals with advanced software engineering skills and with expertise in developing specific applications or in applying specific technologies. A graduate curriculum that enables the student to acquire application‐specific or technology‐specific knowledge and skills while studying software engineering can help to supply this demand. Some graduate programs include electives that the student can use to specialize in technology‐specific areas. Few programs offer students a systematic way to integrate their software engineering education with their development of application‐specific knowledge and skills. This article discusses the TAP‐D model for incorporating specialization tracks into a software engineering curriculum. The author discusses how this model was applied to the development of the “Real‐Time Specialization Track” in the Master of Software Engineering Program at Carnegie Mellon University.