6.894: Workshop in Software Design
Fall 1998

News

General Info
Schedule
Readings
Lecture Outlines

Lecture Notes
Project Notes

Participants
Project Admin
Tools

CTAS--NASA
CTAS--CSC
 

3-7-2 H-Level Grad Credit
Prerequisites: 6.033, 6.170
Daniel Jackson

This is an experimental course whose focus is a hands-on investigation of design problems in complex software systems. We will study a number of advanced techniques motivated by these problems, some already adopted by industry and others recently proposed, and evaluate them by designing and prototyping a complex piece of software: a critical component of CTAS, a new air-traffic control system being developed by NASA. Topics to be covered include: object modelling, design patterns, data abstraction, concurrency. Significant independent work expected. Enrollment may be limited.