CMPT 225 - Data Structures and Programming - Fall 2025

Course Information Syllabus Lectures Assignments Exams


Lab 02 - September 9-11
Compiling Java
Basic examples
- Hello World
- Compiling several files
- Using command line arguments
Week 02 - September 9-11
Basic OOP:
- Classes
- Inheritance
- Access modifiers: public, protected, no modifier, private
- Interfaces
- Abstract Classes
Comparable interface
Objects, Reference Variables, and Memory Model
Arrays in Java
Iterators
Basic Java:
- Static variables and methods
- getClass() and instanceof
- Using Generics
- .equals() vs '==' operator
- .clone() method
File I/O
Using command line arguments
Exceptions
Coding style conventions
Design patterns:
- Singleton
There is no lab in the first week
Week 01 - Septeber 4
General Information
Introduction to Java