Object-Oriented Design
Session
Regular Academic Session
Class Number
2697
Career
Undergraduate
Units
3 units
Grading
Graded Alpha
Description
Object-orientation continues to be a dominant approach to software development. This intermediate programming-intensive course studies the use of classes and objects with an emphasis on collaboration among objects.

Prerequisites: COMP 272.

Outcomes: A thorough understanding of the principles of object-orientation: abstraction, delegation, inheritance, and polymorphism; exposure to basic design patterns; programming experience in mainstream object-oriented languages such as C++ and Java.
Enrollment Requirements
Restricted to undergraduate students. Pre-requisite: COMP 272
Class Notes
Combined with COMP 413-001.
Class Actions
Look up course materials
Class Details
Instructor(s)
Robert Yacobellis
Meets
TuTh 1:00PM - 2:15PM
Dates
08/24/2026 - 12/12/2026
Room
Cuneo Hall - Room 218
Instruction Mode
In person
Campus
Lake Shore Campus
Location
Lake Shore Campus
Components
Lecture Required
Class Availability
Status
Open
Seats Taken
18
Seats Open
17
Combined Section Capacity
35
Wait List Total
0
Wait List Capacity
0
Combined Section
Object-Oriented Design
COMP 313 - 001 (2697)
Status: Open - Enrl
Seats Taken: 14
Wait List Total: 0
Intermed. Object-Oriented Dev.
COMP 413 - 001 (2947)
Status: Open - Enrl
Seats Taken: 4
Wait List Total: 0