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 (April 2022 Semester)
The schedule is subject to change.
Week | Lecture | Practical Lab | Remarks |
---|---|---|---|
1 18 Apr - 22 Apr |
Introduction to Java | Practical Preparation | |
2 25 Apr - 29 Apr |
Fundamentals of Java Structure | Practical 1 | |
3 2 May - 6 May |
Program Control Structure (Part 1): Selection Statements |
Practical 2 | Independent Learning Week |
4 9 May - 13 May |
Program Control Structure (Part 2): Loop Statements |
Practical 3 | |
5 16 May - 20 May |
Arrays and ArrayList | Practical 4 | |
6 23 May - 27 May |
Methods | Practical 5 | |
7 30 May - 3 June |
OOP Principles (Part 1): Designing Classes |
Practical 6 | |
8 6 June - 10 June |
OOP Principles (Part 2): Inheritance |
Practical 7 | Assignment 1 Due |
9 13 June - 17 June |
OOP Principles (Part 3): Polymorphism |
Practical 8 | |
10 20 June - 24 June |
OOP Principles (Part 4): Abstract Classes & Interfaces |
Practical 9 | |
11 27 June - 1 July |
Tutorial Work - Revision | Practical Test | |
12 4 July - 8 July |
Exception Handling | Practical 10 | |
13 11 July - 15 July |
File I/O | Practical 11 | Assignment 2 Due |
14 18 July - 22 July |
Wrap-up Lecture and FE Briefing | Tutorial - Revision |
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.