OOP Course Outline
OOP Course Outline
Introduction.
Objective-1 Overview of object-orientation
Objective-2 Overview of quality of software systems
Objective-3 Design and Implementation
Goal-2
Objective-2
Objective-3
Objective-4
Objective-5
Goal-3
OOP Model
Methods, Parameters
Data Types, Fields
Object Type & Primitive Type
Object-4
Object Interaction
Objective-1
Objective-2
Objective-3
Objective-4
Goal-5
Grouping Objects.
Objective-1
Objective-2
Objective-3
Objective-4
Objective-5
Objective-6
Goal-6
Inheritance
Sub typing
Sub Type Substitution
Polymorphic variables
Casting types
Wrapper classes and autoboxing
Shallow Copy & Deep Copy
Goal-9
Goal-8
Goal-7
Threading
Objective-1 Threads and their importane
Objective-2 Life cycle of a Thread
Objective-3 Threads Priorities
Objective-4 Creating threads by implementing Runnable Interface
Objective-5 Creating Thread by extending Thread class
Objective-6 Thread Method
Goal-11
Handling errors.
Objective-1 Exceptions handling and throwing
Objective-2 Try, Catch, Final Construct
Objective-3 Error reporting
Goal-12
GUI principle
Components
Event Handling
Inner and Anonymous Classes
Layout Manager
Reference Books
1. C++ How to Program, 8/E (Harvey & Paul) Deitel and Deitel ISBN: 978-0132662369
Publisher: Prentice Hall.
2. Java How to Program, 9/E (Havey & Paul) Deitel & Deitel ISBN: 978-0132575669,
Publisher: Prentice Hall
3. Object First with Java A Practical Introduction Using BlueJ 5/E (David J. Barnes
& Michael Klling) ISBN: 978-013-249266-9 Publisher: Prentice Hall