Are you getting ready to tackle an object-oriented software development project? Are you at home with conventional procedural design approaches but new to object-oriented design? Are you still uncomfortable with O-O terminology? Would mastery of the new O-O techniques and tools like UML, CRC cards, use-cases, encapsulation, and sequence diagrams help you to be more effective in your work? If so, this course is for you.
Design problems are presented, and sample solutions are shown (both diagrammatically and in Java) and solution techniques are practiced. You will apply the techniques yourself, and your work will be reviewed with the instructor and discussed with the class.
In two intense days, you will acquire the terminology of this new software design paradigm, and you will be able to apply the most popular and widely-used techniques for creating and documenting object-oriented designs.