ITS42004 Object-Oriented Programming
This site hosts the practical lab work for ITS42004: Object-Oriented Programming, offered by the School of Pre-University Studies at Taylor's College.
Aim
The aim of these practical lab exercises is to guide the students through programming in an object-oriented paradigm.
Schedule (August 2022 Semester)
The schedule is subject to change.
Week | Lecture | Practical Lab | Remarks |
---|---|---|---|
1 29 Aug - 2 Sept |
Introduction to Java | Preparation Guides | |
2 5 Sept - 9 Sept |
Fundamentals of Java Structure | Practical 1 | |
3 12 Sept - 16 Sept |
Program Control Structure (Part 1): Selection Statements |
Practical 2 | |
Program Control Structure (Part 2): Loop Statements |
Practical 3 | ||
4 19 Sept - 23 Sept |
Arrays and ArrayList | Practical 4 | |
5 26 Sept - 30 Sept |
Methods | Practical 5 | |
6 3 Oct - 7 Oct |
OOP Principles (Part 1): Classes and Objects (Part 1) |
Practical 6 | |
7 10 Oct - 14 Oct |
OOP Principles (Part 1): Classes and Objects (Part 2) |
Practical 7 | |
8 17 Oct - 21 Oct |
OOP Principles (Part 2): Inheritance |
Practical 8 | Assignment 1 Due |
9 24 Oct - 28 Oct |
OOP Principles (Part 3): Polymorphism |
Practical 9 | Independent Learning Week |
10 31 Oct - 4 Nov |
OOP Principles (Part 4): Abstract Classes & Interfaces |
Practical 10 | |
11 7 Nov - 11 Nov |
Exception Handling | Practical 11 | Practical Test |
12 14 Nov - 18 Nov |
File I/O | Practical 12 | |
13 21 Nov - 25 Nov |
Wrap-up Lecture and FE Briefing | Tutorial - Revision | Assignment 2 Due |
14 28 Nov - 2 Dec |
Tutorial - Revision | Practical Test Re-sit |
Note
The practical work is arranged such that it complements the respective weeks' lectures. It is encouraged that you ensure that you're familiar with the lecture content before attempting the practical work.