TAP-D: A model for developing specialization tracks in a graduate software engineering curriculum
Author: Hoover, C.L.
Source: Annals of Software Engineering, Volume 6, Numbers 1-4, 1998 , pp. 253-279(27)
Abstract: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.
Document Type: Regular Paper
Affiliations: Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213-3890, USA E-mail: firstname.lastname@example.org
Publication date: January 1, 1998