CMPT 225 - Data Structures and Programming - Fall 2025

Course Information Syllabus Lectures Assignments Exams


Week 02 - September 9-11
Basic OOP:
- Inheritance
- 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
Week 01 - Septeber 4
General Information
Introduction to Java
Variables and strong typing
Basic OOP:
- Classes
- Inheritance
- Access modifiers: public, protected, no modifier, private