
Course Description:
This course introduces the fundamental concepts of Object-Oriented Programming (OOP) using simple examples. Students will learn how to model real-world problems using classes and objects, and understand the principles of encapsulation, inheritance, and polymorphism.
Learning Outcomes:
By the end of this course, students will be able to:
-
Explain key OOP principles and concepts.
-
Create basic classes and objects in a programming language (e.g., Python or Java).
-
Apply inheritance and polymorphism in code examples.
-
Write simple programs following OOP design patterns.