|
|
Learning
Module I : Introduction
|
|
| |
Instructional
Objectives:
Introduced
the following :
- Abstraction
- Encapsulation
- Object
and classes
- Polymorphism
- Constructors
|
|
| |
Module
Contents:
-
OOP
And Software Productivity
-
Why
Object Oriented Programming- Software Retrospection
-
Features
of Object Oriented Programming
-
Abstraction-Encapsulation-
Objects and Classes
-
Inheritance
-
Polymorphism
-
Abstract
Classes
-
Interfaces
|
|
| |
Number
of lectures: 10 Lecture hours
- Lecture
1: General Introduction
- Lecture
2: Introduction to OOPs
- Lecture
3: Abstraction, Encapsulation
- Lecture
4: Classes, Objects, Constructors
- Lecture
5: Overloading and Overriding
- Lecture
6: Inheritance
- Lecture
7: Inheritance, Virtual Base Class
- Lecture
8: Polymorphism
- Lecture
9: Polymorphism, Virtual Functions
- Lecture
10: Abstract Classes
|
|
| |
|
|
| |
Web
References:
|
|
| |
Book
References:
- The Complete Reference Java 2 By Herbert Schildt,
Tata McGraw-Hill Publishing Company Limited
- Herbert Schildt Java 2 A Beginner's Guide Second Edition ,
TMG 2003
- Partick Naughton, " The Complete reference JAVA 2",
Third Edition, TMH, 1999
- Cay Horstmann, " Computing Concepts with JAVA 2 Essentials",
Second Edition, John Wiley & Sons 2000
-
C. Thomas Wu An Introduction to Object Oriented Programming
with JAVA, Third Edition, TMG, 2003
- Bruce Eckel," Thinking in JAVA ", Third Edition,
Pearson, 2004
|
|
| |
|
|
|