An approach to teaching object oriented design in CS2
Scott Grissom, Hans Dulimarta · Journal of computing sciences in colleges · 2004
Introducing object-orientation early in the CS curriculum has received significant attention over the past few years in response to the ACM Computing Curriculum 2001 report. We describe an approach for teaching object oriented design in the context of CS2. This includes an expectation of design before coding by relying on the use of UML class diagrams, test plans and GUI prototypes. We provide a collection of interesting objects for students to integrate into moderately sophisticated GUI applications using inheritance and composition.