Object-Oriented Design includes the waterfall model; useful texts; the importance of modeling; the unified modeling language; notation classes, interface, collaboration & use case, active class, component & node, b & states, grouping and annotation, relationships; diagrams in UML; the hello world example.