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)

In the Boat

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!
Mary Martin | Dept CS&CE, Bendigo ©2007