CSci 581-01: Special Topics in Computer Science
Object-Oriented Design and Programming
Fall Semester 1997
Lecture Notes
Instructor's Notes
- Data Abstraction
(HTML)
- Introduction to Object Orientation
(HTML)
- Instructor's example Java programs
(
Java source)
Slides for Chapters of Budd's Textbook
Gzipped Postscript versions will print in landscape format
- Thinking Object-Oriented
-- not used
- Responsibility Driven Design
(Gzipped Postscript)
(study guide)
- Classes and Methods
(Gzipped Postscript)
(HTML draft)
(study guide)
- Messages, Instances, and Initialization
(Gzipped Postscript)
(HTML draft)
(study guide)
- A Case Study: The Eight Queens Puzzle -- not used
- A Case Study: A Billiards Game -- not used
- Inheritance
(Gzipped Postscript)
(HTML draft)
(study guide)
- A Case Study: Solitaire
(Gzipped Postscript)
(study guide)
- Mechanisms for Software Reuse
(Gzipped Postscript)
(HTML draft)
(study guide)
- Subclasses and Subtypes
(Gzipped Postscript)
(HTML draft)
(study guide)
- Replacement and Refinement
(Gzipped Postscript)
(HTML draft)
(study guide)
- Implications of Inheritance
(Gzipped Postscript)
(HTML draft)
(study guide)
- Multiple Inheritance
(Gzipped Postscript)
(HTML draft)
(study guide)
- Polymorphism
(Gzipped Postscript)
(HTML draft)
(study guide)
- Case Study: Container Classes
(Gzipped Postscript)
(HTML draft)
(study guide)
- A Case Study: The STL
-- not used
- Visibility and Dependency
(Gzipped Postscript)
(study guide)
- Patterns and Frameworks
-- not used
- A Case Study: The LAF
-- not used
- A Second Look at Classes
(Gzipped Postscript)
(study guide)
- Implementation
-- not used
UP to CSCI 581 root document?
Copyright © 1997, H. Conrad Cunningham
Last modified: 29 December 1997.