unit -*- Outline -*- * introduction motivation for the course * Java ** running-java ** exception-handling * object-orientation ** objects-classes ** inheritance-polymorphism * ooad-overview * inception * Requirements ** understanding-requirements ** writing-requirements-in-context ** identifying-other-requirements * Design-Model ** from-inception-to-elaboration ** drawing-system-sequence-diagrams ** visualizing-concepts ** adding-associations ** adding-attributes * basic-oo-design ** design-with-jml ** more-grasp * gof-design-patterns ** more-design-patterns * summary-review * course-evaluations