CS24E - Object-Oriented Programming 1 | ![]() |
This course uses the following course codes:
- COMP 2500
- CS24E
Number of credits: 4
This course has the following prerequisites:
This course has no corequisites.
The assessment for the course is as follows:
This course has coursework assessment.
In course assignments weight: 25%
Final exam: 75%
Course syllabus
- Object-oriented software architectures
- Object-oriented design
- Classes and methods
- Messages, instances, and initialization
- Inheritance and class hierarchies
- Polymorphism
- Composition
- Visibility and dependency
- Fundamental design patterns




