Slides

CHAPTER FILE
VERSION
1 - Objects and classes

Chapter01.ppt

2.1

2 - Understanding class definitions

Chapter02.ppt
2.1
3 - Object interaction Chapter03.ppt
2.0
4 - Grouping objects Chapter04.ppt
2.0
5 - More sophisticated behavior Chapter05.ppt
2.0
6 - Well-behaved objects Chapter06.ppt
2.1
7 - Designing classes Chapter07.ppt
2.0
8 - Improving structure through inheritance Chapter08.ppt
2.0
9 - More about inheritance Chapter09.ppt
2.0
10 - Extendable, flexible class structures Chapter10.ppt
2.0
11 - Building Graphical User Interfaces Chapter11.ppt
2.0
12 - Handling errors Chapter12.ppt
2.1
13 - Designing applications Chapter13.ppt
2.0
13 - Case study Chapter14.ppt
2.0

Extras

The extra slides are for additional topics that can be inserted at various places in the course.

TOPIC FILE
VERSION
Using Java without BlueJ

java-without-bluej.ppt

2.1
Supplementary Material for Java 5 java5-supplement.ppt
2.0

Translations

Translations of the slides in foreign languages (currently French, German and Portuguese) are here.

Some notes about the slides

We don't expect everyone to use the slides as they are. Depending on how you teach, some files may have more slides in them than you can cover. (Several chapters certainly have more material than I present in one week.) We put it in anyway in the expectation that teachers will find it less work to delete slides than to add their own.

Depending on depth and extras, the slides can be used in a one-semester or two-semester course.

Feel free to edit, add and delete from these as it fits your time and style!