Date
|
Topic
|
Lecture Slides [ppt/pdf]
|
Readings
|
Fri 10/01
|
The History and Evolution of Java. An Overview of Java
|
Lect01.pdf, OOPs Principles [ Class notes ]
|
Chapter 1,2
|
Thu 16/01
|
OOPs Principles, JVM Architecture
|
Lect02.pdf, OOPs Principles [ Class notes ]
|
Chapter 2
|
Fri 17/01
|
Data Types, Variables,and Arrays. Operators. Control Statements.
|
Lect03.pdf
|
Chapter 3, 4, and 5
|
Wed 29/01
|
Introducing Classes
|
Lect04.pdf
|
Chapter 6
|
Thu 30/01
|
Introducing Classes(2)
|
Constructors, this keyword, A Stack Class, Garbage Collection, The finalize() Method [ Class notes ]
|
Chapter 6
|
Wed 12/02
|
A Closer Look at Methods and Classes
|
Lect06.pdf
|
Chapter 7
|
Thu 13/02
|
A Closer Look at Methods and Classes (2)
|
Lect07.pdf
|
Chapter 7
|
Thu 20/02
|
A Closer Look at Methods and Classes (3)
|
final keyword, Arrays Revisited, Nested and Inner Classes, Varargs, Using Command-Line Arguments, Exploring the String Class [ Class notes ]
|
Chapter 7 Chapter7.pdf
|
Fri 21/02
|
Inheritance
|
Inheritance basics [ Class notes ]
|
Chapter 8
|
Thu 05/03
|
Inheritance
|
|
Chapter 8
|