Topic: UCLA short course on "Object-Oriented Programming and Design Under the C++ Object Model


Author: BGOODIN@UNEX.UCLA.EDU (William R. Goodin)
Date: 1995/07/20
Raw View
On September 18-21, 1995, UCLA Extension will present the short course,
"Object-Oriented Programming and Design Under the C++ Object Model",
on the UCLA campus in Los Angeles.

The instructor is Mr. Stanley B. Lippman, Principal Software Engineer,
Walt Disney Feature Animation.

Each participant receives the text, "A C++ Primer", Second Edition, by
Stanley B. Lippman, and extensive course notes.

This course provides in-depth coverage of the entire C++ programming
language, including the latest extensions and modifications voted on by
the ANSI/ISO C++ committee, such as Run-Time Type Identification, Dynamic
Casts, and Namespaces.  Appropriate and inappropriate uses of C++
language features are illustrated.  In particular, the course focuses on C++'s
support for object-oriented programming in its inheritance mechanism,
methods of information hiding, and its strongly typed polymorphism.
Participants "walk through" detailed examples of virtual functions (dynamic
message binding), and virtual base classes under multiple inheritance.

The course also focuses on the issue of object-oriented design under a
multi-paradigm language such as C++.  Participants examine both the
concepts of object-oriented design and when the application of those
concepts do or don't make sense.  In particular, the course identifies the
many pitfalls inherent in real-world design.  The material is driven by an
extended interactive case study: adding a template facility to an existing
C++ implementation.  In the process, participants should gain a deeper
understanding of the C++ template facility.

Finally, the course presents an overview of the general C++ Object Model
(i.e., the representation of an object and object-oriented facilities implicit in
the language) in terms of program transformations and performance.  The
goal is to provide a better understanding of what goes on "under the covers"
so that participants can make informed implementation and design decisions,
and be spared unpleasant surprises.

The fee for the course is $1295, which includes the text and course materials.

For more information and a complete course description, please contact
Marcus Hennessy at:

(310) 825-1047
(310) 206-2815  fax
mhenness@unex.ucla.edu