CS201J: Engineering Software, Fall 2002
|
Notes: Thursday 29 August 2002
Assignments Due
- 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 Questions How 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.
Tony Hoare
University of Virginia Department of Computer Science CS 201J: Engineering Software |
Sponsored by the National Science Foundation |
cs201j-staff@cs.virginia.edu |