Object Oriented Software Developement
Dr. James E. Tomayko


The primary objectives of this course are to assist experienced engineers not currently using the object oriented paradigm to understand the basic concepts and to apply them to their current work where practicable.


The course does not require any specific language or environment, since it is taught at the conceptual level, and implementations can be made in a variety of domains using a variety of tools.

The textbook for the course is Grady Booch, Object Oriented Design (Benjamin Cummings, 1993). Class notes and exercises will be available through this World Wide Web server at Carnegie Mellon. Students will be able to access materials and the course's FAQ [frequently asked question] file from anywhere with net access.


The course topics are as follows:
  1. Design, Engineering Practice, and Managing Complexity
  2. Characteristics of the Object Model
  3. Classes and Objects: Basic Relationships
  4. Applying Abstraction
  5. A Notation for Object Oriented Design
  6. Applying Iteration to Design
  7. Applying Object Oriented Design
  8. Integrating Object Oriented Design Into the Software Development Process

[ Prev ]  [ Next ]  [ Cont ]  [ Up ]
Prev:[ ] Next:[ ] Cont:[OOSD home page] Up:[ ]

Please direct comments to the current maintainer of this page.
(c) 1995 CMU | Happy, Norm, Sumner