Slides

CHAPTER FILE
VERSION
1 - Objects and classes

Chapter01.ppt

1.0

2 - Understanding class definitions

Chapter02.ppt
1.0
3 - Object interaction Chapter03.ppt
1.0
4 - Grouping objects Chapter04.ppt
1.0
5 - More sophisticated behavior Chapter05.ppt
1.0
6 - Well-behaved objects Chapter06.ppt
1.0
7 - Designing classes Chapter07.ppt
1.0
8 - Improving structure through inheritance Chapter08.ppt
1.1
9 - More about inheritance Chapter09.ppt
1.0
10 - Extendable, flexible class structures Chapter10.ppt
1.0
11 - Handling errors Chapter11.ppt
1.1
12 - Designing applications Chapter12.ppt
1.0
13 - Case study Chapter13.ppt
1.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

1.0

Translations

Translations of the slides in foreign languages (currently French 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!

Back to First Edition Resources