Technical Reports (CIS)

Document Type

Technical Report

Date of this Version

February 1993


University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-93-21.


Software Design Laboratory is an undergraduate practicum in software design, which focuses on principles and practices of large-scale software design. Concepts and examples borrowed from elsewhere in Computer Science are applied to the construction of a significant project, namely a command interpreter resembling the Bourne shell. The course focus is on long-lived software systems of a size requiring group effort. We therefore address maintenance, testing, documentation, code readability, version control, and group dynamics.



Date Posted: 15 August 2007