TAP-D: A model for developing specialization tracks in a graduate software engineering curriculum

  • Authors:
  • Carol L. Hoover

  • Affiliations:
  • Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213‐3890, USA E-mail: clh+@cmu.edu

  • Venue:
  • Annals of Software Engineering - Special issue on software engineering education
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

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.