[ Announcements | Course Info | Lectures | Labs and Assignments | Self-Learning | Resources | Policy ]

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.