Labs
- Lab 0: Preliminaries
- Please try and complete before your first scheduled lab session.
Doing so will give us an opportunity to resolve any outstanding issues
during this first session.
Other relevant information:
- Lab 1: Getting started, Java basics
- solutions:
Task 1,
Task 2,
Task 3,
Task 4,
Extra Practice
Lab 2: Logical Decomposition
- Lab 3: Strings and arrays; a first look at reference types
- solutions to supplemental tasks:
Task 1,
Task 2,
Task 3, Challenge
Lab 4: Lab Practicum
Lab 5: Lab Practicum, Understanding inheritance and polymorphism
Last updated on February 19, 2026.