Advanced Object Oriented Programming
Session
Regular Academic Session
Class Number
4987
Career
Graduate
Units
3 units
Grading
Graded
Description
Object-orientation continues to be a dominant approach to software development. This advanced programming-intensive course studies object-oriented analysis, design, and implementation from a design patterns perspective.

Outcomes: Proficiency in the use of object-oriented languages, frameworks, and patterns; advanced understanding of key language mechanisms such as delegation, inheritance, polymorphism, and reflection; familiarity with object-oriented modeling and development tools and test-driven development.
Enrollment Requirements
Prerequisite: A grade of "B-" or better in COMP 413, and COMP 400D or equivalent.
Class Actions
Look up course materials
Class Details
Instructor(s)
Konstantin Laufer
Meets
MoWeFr 12:35PM - 1:25PM
Dates
08/25/2025 - 12/13/2025
Room
Dumbach Hall - Room 229
Instruction Mode
In person
Campus
Lake Shore Campus
Location
Lake Shore Campus
Components
Lecture Required
Class Availability
Status
Open
Seats Taken
12
Seats Open
18
Combined Section Capacity
30
Wait List Total
0
Wait List Capacity
0
Combined Section
Adv Object-Oriented Prog
COMP 373 - 001 (4976)
Status: Open - Enrl
Seats Taken: 10
Wait List Total: 0
Adv. Object Oriented Prog.
COMP 473 - 001 (4987)
Status: Open - Enrl
Seats Taken: 2
Wait List Total: 0