CSci 581-01: Special Topics in Computer Science
Object-Oriented Design and Programming
Fall Semester 1997
Lecture Notes


Instructor's Notes

Slides for Chapters of Budd's Textbook

Gzipped Postscript versions will print in landscape format

  1. Thinking Object-Oriented -- not used
  2. Responsibility Driven Design (Gzipped Postscript) (study guide)
  3. Classes and Methods (Gzipped Postscript) (HTML draft) (study guide)
  4. Messages, Instances, and Initialization (Gzipped Postscript) (HTML draft) (study guide)
  5. A Case Study: The Eight Queens Puzzle -- not used
  6. A Case Study: A Billiards Game -- not used
  7. Inheritance (Gzipped Postscript) (HTML draft) (study guide)
  8. A Case Study: Solitaire (Gzipped Postscript) (study guide)
  9. Mechanisms for Software Reuse (Gzipped Postscript) (HTML draft) (study guide)
  10. Subclasses and Subtypes (Gzipped Postscript) (HTML draft) (study guide)
  11. Replacement and Refinement (Gzipped Postscript) (HTML draft) (study guide)
  12. Implications of Inheritance (Gzipped Postscript) (HTML draft) (study guide)
  13. Multiple Inheritance (Gzipped Postscript) (HTML draft) (study guide)
  14. Polymorphism (Gzipped Postscript) (HTML draft) (study guide)
  15. Case Study: Container Classes (Gzipped Postscript) (HTML draft) (study guide)
  16. A Case Study: The STL -- not used
  17. Visibility and Dependency (Gzipped Postscript) (study guide)
  18. Patterns and Frameworks -- not used
  19. A Case Study: The LAF -- not used
  20. A Second Look at Classes (Gzipped Postscript) (study guide)
  21. Implementation -- not used


UP to CSCI 581 root document?


Copyright © 1997, H. Conrad Cunningham
Last modified: 29 December 1997.