SDSU CS 535 Object-Oriented Programming and Design
Fall Semester 1996
Lecture Notes

[To Course Home Page]
San Diego State University -- This page last updated Dec. 10, 1996

This is where we keep the lecture notes for the CS 535 Object-Oriented Programming and Design course. This page will be updated as more notes become available.

Lecture Notes By Topic

  1. Course Intro Lecture
  2. Basic Java Structures
  3. Java Classes and Objects
  4. Conceptual definition of OO
  5. Some Java Data Structures
  6. Static & Initialization Order
  7. Final is not static
  8. Inheritance
  9. Inheritance 2, Overriding and Hiding
  10. Comments on Assignment 1
  11. Inheritance and Polymorphism
  12. Exceptions
  13. Super Super and this.
  14. IO and Streams
  15. IO and Streams with pics
  16. Finally and Inheritance
  17. Private and Inheritance
  18. OO Design Exploratory Phase
  19. Comments on Assignment 2
  20. Intelligence Example
  21. AWT Basics
  22. Exam
  23. AWT Buttons, Model-View
  24. AWT Observer Example
  25. AWT Lists, Menus, Text
  26. AWT Adding Observers
  27. AWT Layouts, Panels, Canvases
  28. AWT Gridbag
  29. OO Design Analysis Phase
  30. Object-Oriented Life Cycle
  31. Some OO Problems/Issues
  32. Law of Demeter

Audio of the Lectures

The table below contains links to the audio recordings of the lecture given on the date indicated. Links to the audio of a lecture will appear sometime before the lecture. The link will not be active until the lecture starts. Any time after the lecture starts you should be able to listen audio by clicking on the date with a link. (Assuming you have installed the RealAudio Player, your connection is 28.8 or better, and there are no technical problems.) At some time (hopefully, just a day or two) after the lecture, I will synchronize the audio recording with the lecture notes. When synchronized, the RealAudio Player has the Netscape browser display lecture notes as the notes are being covered in the audio. I assume this also works with other browsers, but do not know it for a fact.

19/3/96 Intro9/5/9 Intro, Basic Structures
29/10/96 Basic Structures9/12/96 Basic Structures, Classes
39/17/96 Classes9/19/96 Final, Static, Classes, Conceptual Def.
49/24/96 Conceptual Def., Data Structures9/26/96 Inheritance
510/1/96 Comments Assign. 110/3/96Comments Assign. 1, Inheritance
610/8/96 Inheritance and Polymorphism10/10/96 Inheritance, Polymorphism, Exceptions
710/15/96 Exceptions10/17/96 IO, Streams
810/22/96 IO, Streams, Review10/24/96 Exam, no audio
910/29/96 Streams, OO Design10/31/96 OO Design, Explore Phase
1011/5/96 Comments on Assign. 211/7/96Comments, OO Design, Intelligence
1111/12/96 Exam, AWT Basics11/14/96 AWT Basics, Buttons
1211/19/96 Model-View, Observer11/21/96AWT Observer, Checkbox, Layouts
1311/26/96 AWT Layouts, GridBagLayoutThanksgiving
1412/3/96 OO Design Analysis Phase12/5/96 Analysis , Life cycle