Object-Oriented Design and Programming
Object-Oriented Design and Programming
Contents
- Syllabus  
< pdf >
- Introduction  
< 1-per-page >  
< 2-per-page >
- A Crash Course in Java  
< html >
- The Object-Oriented Design Process  
< html >
- Guidelines for Class Design  
< html >
- Interface Types and Polymorphism  
< html >
- Patterns and GUI Programming  
< html >
- Inheritance and Abstract Classes  
< html >
- The Java Object Model  
< html >
- Frameworks  
< html >
- Multithreading  
< html >
- More Design Patterns  
< html >
- Homework
- Term project
- Announcements for Spring 2005
- Additional lecture notes from the Instructor
- To view source programs --> click here
- Other references
- Some useful sites
- Java SDK from Sun Microsystems   <
click here >
- Java tutorials from Sun Microsystems   <
click here >
- DocChek for generating Java HTML documents   <
click here >
- BlueJ : an interactive Java environment   <
click here >
- violet : a UML editor   <
click here >
- Unicode home page   <
click here >