|
|
|
Chapter |
|
|
|
Review, Basic Introduction to Objects | 1-8 | Use String, StringBuffer, and other examples of pre-defined Java classes. Concentrate on Chapters 7 and 8. |
|
|
Objects | 9 | General introduction to object oriented programming. |
|
|
Inheritance and Polymorphism | 10 | Extending classes, subclasses, super, protected, final, abstract, polymorphism, dynamic binding, casting objects, the Object class. |
|
|
Abstract Classes and Interfaces | 10, 11 | Extending classes, subclasses, super, protected, final, abstract, polymorphism, dynamic binding, casting objects, the Object class; Design of classes, wrapper classes, examples of complex class design. |
|
|
Object-Oriented Software Development | 11, 12 | Design of classes, wrapper classes, examples of complex class design. |
|
|
GUI Programming | 13 | Swing components, frames, panels, layout managers, etc. |
|
|
Graphics | 14 | Graphics class, drawing, fonts. |
|
|
Events | 15 | Events, listeners, inner classes, event handling. |
|
|
User Interfaces | 16 | Buttons, labels, text fields, text areas, menus, scrollbars, etc. |
|
|
Exception Handling | 18 | Throwing and catching exceptions, pre-defined and user-defined exceptions. |
|
|
Input and Output | 19 | Input and output streams, simple file handling. |
|
|
Threads | 29 | Threads and multi-threading, through synchronization. |
|
|
Object-Oriented Data Structures and Recursion | 20 | Selected material, including some recursion and some abstract data structure, say Stack. Meant as a lead-in to a Data Structures class. |
|
|
Review | ||
|
|
Final Examination |