everything.study
CAPS-CS 5005

Foundations of Object-Oriented Programming

3 units

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