Thinking in Objects
| ||
---|---|---|
About this Course |
| |
Overview |
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. |
|
Format |
| |
Audience | Thinking in Objects is for experienced software designers making the transition to modern object-oriented paradigms and methods. | |
Prerequisites | Check the boxes for the prerequisites you satisfy. If you checked all three boxes, you are well-equipped to get the most from this course! | |
Outline |
Day 1
Chapter 0: Housekeeping Chapter 1: Why Objects? Chapter 2: The Vocabulary of O-O Chapter 3: Below the Waterline: O-O Design Chapter 4: Describing Requirements with Use Cases
Day 2
Appendix A: Design Patterns
|
|
Objectives |
You
will practice and learn to:
| |
Method |
Examples
of object-oriented designs are presented,
including
a bank account,
an automated teller machine,
an electronic checkbook,
a waiting line simulation,
a room scheduling system,
an appointment system,
a quick sort,
and more.
You also develop object-oriented designs of your own, applying principles discussed in class. | |
Textbooks |
Bellin and Simone,
The CRC Card Book,
Addison-Wesley Object Technology Series, 1997,
paperback, 260 pages, ISBN 0201895358, $29.00,
There is also a course workbook, spiral-bound, approximately 250 pages. |
|
References |
Recommended reading:
References for Thinking in Objects |
|
Classroom Setup |
The
course requires a classroom equipped with:
|
|
Site |
The course can be taught in your classroom, anywhere in the world. Travel outside the San Francisco Bay Area requires reimbursement of the instructor's travel expense. |