|
Object Oriented Programs...
a level 2 programming subject that provides further study of the concepts of the Object-Oriented Programming Model
Prerequisite: Programming Concepts (or equivalent) |

|
| Week |
Mary's Notes |
Tutorials |
Text References (Jia) |
| 1 |
Introduction to the Object-Oriented Programming Model & Java |
Intro to Java
Intro to Development
More Intro to Java
|
Ch 1, 2, 3, 4
Appendix B & C |
| 2 |
Intro to OO Development process
The Abstract Data Type (Class) |
Intro to Unit (Class) Testing
Getting to know the JFrame class |
Ch 1, 2, 3, 4 |
| 3 |
Intro to Inheritance, Polymorphism and Event-driven programming |
Intro to Object relationships
Using javadoc (in Netbeans) |
Ch 5 javadoc: Ch 6 (6.1.4)
|
| 4 |
The Graphical User Interface Framework |
Delegation:creating Display objects
|
Ch 5, 6, 8.3 |
| 5 |
The Ward Management System Case Study
Input & Output, Exception Handling |
Developing The WardApp Case Study Pt 1
Developing The WardApp Case Study Pt 2 |
Input & Output: Ch 8 ( 8.4 ) Exceptions: Ch 4 ( 4.6 ) |
| 6 |
Design Patterns |
Developing The WardApp Case Study Pt 3
Design Patterns |
Ch 7, 8 |
| 7 |
Implementing the Observer Design Pattern in Java in...
The Case Study - Stage 2 |
Design Patterns & the Case Study |
|
| 8 |
GUI IO with JFC (AWT & Swing) |
Version 2 of the WardApp Case Study Pt 1 |
Ch 8 |
| 9 |
ThreadConcurrency
The Factory & Builder Patterns: Case Study - Stage 3 |
Threads
Textbook Example Tutorial |
Ch 11 (particularly 11.1) Ch 7 (particularly 7.4 Animation of sorting algorithms) |
| 10 |
Networking
The Command Pattern and Case Study - Final |
Networking with Sockets
Version 2 of the WardApp Case Study Pt 2
|
Ch 12 (particularly 12.1) |
| 11 |
Software Engineering Aspects
Intro to Components |
Components |
Ch 1, Ch 6 |
| 12 |
Components and Models
|
|
Ch 12, Ch 1, Ch 6 |
| 13 |
Intro to Web Programming [Slide Presentation]
Unit Review: Object Oriented Concepts The Exam format explained. |
|
Everything! |