Data Abstraction CS 201j: Engineering Software University of Virginia Computer Science Nathanael Paul [email protected].