TAP-D: A Model for Developing Specialization Tracks in Graduate Software Engineering Education

Abstract

There is an increasing demand for application-specific software. For example, the software to control a machine on a factory floor is different from the software to manipulate large databases. The software engineer building 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 would enable students to gain application knowledge while developing fundamental software engineering skills. This report proposes a model for establishing specialization tracks within a graduate software engineering program.... Real-time applications, Software engineering education, Specialization tracks.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1993
Accession Number
ADA268980

Entities

People

  • Carol L. Hoover

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Autonomy
  • Human Systems
  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Cognitive Systems Engineering
  • Computer Programming
  • Computer Science
  • Computer-Aided Design
  • Computer-Integrated Manufacturing
  • Computers
  • Control Systems
  • Digital Signal Processing
  • Employment
  • Engineers
  • Human-Computer Interaction
  • Signal Processing
  • Software Design
  • Software Development
  • Students
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Robotics and Automation.
  • STEM Education
  • Software Engineering.

Technology Areas

  • Space