COMP3021: Lecture Schedule
Date |
Topics |
Please study these topics before the first lecture due to similarity to C/C++. | Data types and operations (Ch 2) |
Control statements (Ch 3) | |
Loops (Ch 4) | |
Methods (Ch 5) | |
Arrays (Ch 6, 7) Self evaluation: Sudoku |
|
Feb 1 |
Course
and logistics overview Introduction (Ch 1) in pdf or ppt format. On line self test Self reading: Java vs C++ / Eclipse Tutorial |
Feb 3 |
Objects and Classes (Ch 8) in pdf or ppt format. On line self test |
Feb 8 & 10 |
Public holiday |
Feb 15 & Feb 17 |
Strings, this pointer and wrapper classes (Ch 9 &
10) in
pdf or
ppt format. On
line self test 1 and
On
line self test 2 |
Feb 22 & Feb 24 | Exceptions and text I/O (Ch 14) in pdf or ppt format. On line self test |
Feb 29 |
Inheritance and polymorphism (Ch 11) in pdf or ppt format. On line self test |
Mar 2 |
GUI basics (Ch 12) in pdf or ppt format. On line self test |
Mar 7 & Mar 9 | Abstract classes and interfaces (Ch 15) in pdf or ppt format. In class exercise 1 and exercise 1 solution. exercise 2 and exercise 2 solution. On line self test |
Mar 14 & Mar 16 | Event-driven programming (Ch 16) in pdf or ppt format. In class exercises and On line self test |
Mar 21 | Midterm review in pdf or ppt format. exercise 3. |
Mar 23 | Midterm in LTG. Topics covered: first eight lectures (object and classes; strings; exceptions; text I/O; inheritance and polymorphism; GUI basics; abstract classes and interfaces; event-driven programming). |
Mar 29 |
Project |
Apr 6, Apr
11, Apr 13 |
Generics (Ch 21) in pdf or ppt format. On line self test. In class exercise 4, exercise 4 solution, exercise 5, and exercise 5 solution |
Apr 18, Apr
20, Apr 25, Apr 27 |
Multithreading and Parallel Programming (Ch 32) in pdf or ppt format. On line self test. In class exercise 6, exercise 6 solution. |
May 4 &
May 9 |
Networking in Java (Ch 33) in pdf or ppt format. On line self test. |
May 9 |
Course review in pdf or ppt format. |