Advanced Object-Oriented Programming
Session
Regular Academic Session
Class Number
4976
Career
Undergraduate
Units
3 units
Grading
Graded Alpha
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.

Prerequisite: COMP 313

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
Pre-requisite: COMP 313.
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
13
Seats Open
17
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: 3
Wait List Total: 0