CAPS-CS 5005
Foundations of Object-Oriented Programming
This course offers a comprehensive introduction to the principles and practices of Object-Oriented Programming (OOP). Through a combination of theory and hands-on exercises, students will gain a strong foundation in OOP concepts such as encapsulation, inheritance, and polymorphism. Students will learn how to design and implement object-oriented programs, create classes and objects, and employ advanced features such as constructors, methods, and inheritance hierarchies.
Prerequisites & course information
Credit 3 units. Typical periods offered: Fall, Spring
Sources
- Course catalogue โ2026โ2027