Information for An Introduction to Object-Oriented Programming 2ndEd

An Introduction to Object-Oriented Programming

Second Edition

by Timothy A Budd

published by Addison Wesley Longman

ISBN 0-201-82419-1, 432 pages, 1997

This directory contains information associated with the book An Introduction to Object Oriented Programming (2nd Ed), by Timothy A. Budd, published by Addison-Wesley, 1997.

New:, On-line Lectures and Slides
As part of my own course CS 582, I have created a series of on-line lectures and slides. These use both the Sun audio file format and the streaming real-audio file format for the lectures. These lectures can also be obtained on a CD, write me for details.

Advertising Copy
Addison-Wesleys advertising copy (Used to be able to link directly to this, seems like you must search for it now).

Order on-line
Order from
Or from Barnes and Nobel,
Or from Bookpool
Or from Brians books
Or compare prices using Best Book Buys
(Readers in the northwest can try Powells bookstore).

Funny Stories
There are some funny stories related to this book.

Sample Chapters
Sample chapters are available (in postscript) for Chapter 1, Chapter 2, Chapter 7, and the Preface. The Table of Contents is also available.

Overhead Slides
Overhead slides in postscript format have been created for every chapter.
A directory of latex source format is also available. Note that these have been replaced by the newer on-line lecture slides.

Errata List
The errata list describes known errors, typographic mistakes, and other annoyances.

Study Questions
There are Study questions available for each chapter. These are questions that should be easy to answer, but help to student discover the essential information in each chapter.

8-Queens Case Study
This directory contains the source code for the 8-queens case study. The solution is presented in Object Pascal, in C++ , and in Java.
Other people have also presented solutions to the 8-queens program. See:
An Example in Perl
Alternative in C++

Billiards Case Study
This directory contains the source code for the billiards game case study.

Solitare Game
This directory contains the source code for the solitare game case study.

Little Application Framework
This directory contains the source code for the little application framework.

Lolo Game
This is a programming assignment I sometimes use in the short version of this course. The directory contains the description in LaTex format, in postscript as well as pdf. A working version is given as well (class files only) and the Java source for the starting version (which I usually hand out to the students).
Other Laboratories
A Laboratory based on playing cards.

cybervid exercise
This is an exerise (in postscript) I frequently use after chapter 2.

Random notes to myself about things I should do better in the next edition.
Web Pages for Courses that Use this text
Here are links to courses that use this book as a text:

Links that I've gathered

You can contact Professor Budd by e-mail at

Information on other books by Professor Budd is also available.