CS201J: Engineering Software, Fall 2002
Notes: Thursday 29 August 2002
- 30 August, 5pm: Registration Survey
- 3 September: Problem Set 1
- 3 September: Pledge
- 3 September: Read Liskov, Ch 1-2
- 5 September: Read Liskov, Ch 3
Notes and QuestionsHow is engineering software like engineering bridges?
How is engineering software different from engineering bridges?
What are the main tools engineers use to manage complexity?
What are the main tools engineers use to produce reliable systems?
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
University of Virginia
Department of Computer Science
CS 201J: Engineering Software
Sponsored by the
National Science Foundation