University of Virginia, Department of Computer Science
CS201J: Engineering Software, Fall 2003

Notes: Tuesday 9 September 2003
Assignments Due

Notes and Questions

Data abstraction separates what you can do with data from how it is represented.

What are the advantages and disadvantages of using abstract data types?

What are some trade-offs between arrays and linked lists?

Specifying Abstract Data Types

CS201J University of Virginia
Department of Computer Science
CS 201J: Engineering Software
Sponsored by the
National Science Foundation