Download Slides
Home ] Course Description ] Schedule ] Topics ] [ Download Slides ] Assignments ] Resources ] Environments ]


The slides for this course are available in three formats:

  • Microsoft PowerPoint format (.ppt)
  • PowerPoint handouts, 3 slides to a page, with space for notes, in Adobe Acrobat format (.pdf)
  • PowerPoint slides, 4 to a page, in Adobe Acrobat format (.pdf).
    (If you want to save some trees, this is the most economical form for printing.)

In order to use the Microsoft PowerPoint format, you must have installed either Microsoft PowerPoint 2000 (or later), or the Microsoft PowerPoint 2000 Viewer, which is available for free download from the Microsoft web site (

To use the Adobe Acrobat format, you must have installed Adobe Acrobat Reader (v5 or later), which is available for free download from the Adobe web site (

In the following table, click on the appropriate link in the Format column to select your preferred format.  If the appropriate software is installed, you should see the result (after a suitable delay for downloading the file) in the browser window.  Should you wish to download the file and save it on your computer, you can (in Microsoft Internet Explorer) right click the appropriate link and choose "Save Target As..." in the resulting popup menu.

Topic Format
PowerPoint slides 3-up handouts 4-up slides

Object-Oriented Concepts

What Problems are we Trying to Solve?


.pdf .pdf
History of O-O Programming Languages .ppt .pdf .pdf
Software Engineering Principles .ppt .pdf .pdf
Object-Oriented Concepts .ppt .pdf .pdf

C++ Details

The Basics of C/C++ .ppt .pdf .pdf
C++ Overview .ppt .pdf .pdf
Small Enhancements over C .ppt .pdf .pdf
C++ Classes .ppt .pdf .pdf
Conversions .ppt .pdf .pdf
this, Temporary Objects, Operator Overloading and friends .ppt .pdf .pdf
Member Class Objects, Initializer Lists, const, Reference and static Members .ppt .pdf .pdf
Inheritance .ppt .pdf .pdf
Constructing Class Hierarchies .ppt .pdf .pdf
Polymorphism .ppt .pdf .pdf
Multiple Inheritance .ppt .pdf .pdf
I/O Streams .ppt .pdf .pdf
Exceptions .ppt .pdf .pdf
Function Templates .ppt .pdf .pdf
Class Templates


.pdf .pdf
The Standard Template Library .ppt .pdf .pdf
File I/O


.pdf .pdf
This page was last changed on 16 Jan 2006