University of Washington
Computer Science and Engineering
Software Design and Implementation (CSE 331)

Course Handout :

1. Introduction
2. Specifications
3. Testing
4. Procedural specifications
5. Abstract data types
6. Abstraction functions and representation invariants

7. Subclasses and subtypes
8. Preventing null pointer errors
9. Polymorphism (generics)
10.Design patterns (1)
11.Identity and equality

Source

Advertisements