|
Week
|
Topics
|
Study Metarials
|
|
1
|
Introduction to Java programming language
|
R1, Chapter 1
|
|
2
|
Data types
|
R1, Chapter 2
|
|
3
|
Operators
|
R1, Chapter 3
|
|
4
|
Conditions
|
R1, Chapter 3
|
|
5
|
Loops
|
R1, Chapter 5
|
|
6
|
Methods
|
R1, Chapter 6
|
|
7
|
Encapsulation
|
R1, Chapter 9
|
|
8
|
Abstraction
|
R1, Chapter 10
|
|
9
|
Inheritance and polymorphism
|
R1, Chapter 11
|
|
10
|
Exception handling and text I/O
|
R1, Chapter 12
|
|
11
|
Abstract classes and interfaces
|
R1, Chapter 13
|
|
12
|
Lists, stacks, queues, and priority queues
|
R1, Chapter 20
|
|
13
|
Event-driven programming
|
R1, Chapter 15
|
|
14
|
Java database programming
|
R1, Chapter 32
|