Physics & Computer Science

CP213: Introduction to Object-Oriented Programming - Fall 2025

Fundamentals of object-oriented programming, classes, subclasses, inheritance, references, overloading, event-driven and concurrent programming, using modern application programming interface. The language Java will be used.

3 lecture hours, 1 lab hours
Credit: 0.50
Prerequisite: CP164 (or CP114)

Section Campus Days Times Room Instructor
A Waterloo MW 07:00 PM - 08:20 PM BA201 Ms. Somayeh Fatahi
B Waterloo TR 07:00 PM - 08:20 PM BA201 Ms Zara Hamid
C Waterloo TR 04:00 PM - 05:20 PM N1002 Ms Zara Hamid
L1 Waterloo W 03:30 PM - 04:20 PM BA113
L2 Waterloo W 04:30 PM - 05:20 PM BA113
MC1 Milton MW 08:30 AM - 09:50 AM MAC128 Dr. Saiqa Aleem
ML1 Milton W 02:30 PM - 03:50 PM MAC117 Mr. David Brown
VA1 Virtual - Dr. Zia Ud Din