Object-oriented Design
Course Overview
Through a hands-on approach, the course explores the relationship between classes and objects, essential OOP principles: encapsulation, inheritance, polymorphism, and abstraction-and demonstrates how these principles facilitate efficient and modular programming. By the end of this course, students will gain a solid foundation in OOP, equipping them with the skills to create reusable, well-structured code for various programming tasks and applications.
- Learn how to define a class, including attributes (fields) and methods (functions).
- Understand the relationship between classes and objects in OOP.
- Grasp the key principles of OOP, including encapsulation, inheritance, methods polymorphism, and abstraction.
- Learn how to define primitive data structures such as integers, floating-point numbers, characters, and Booleans.
- Learn how to define an array data structure.
Course Details
Format/Location:
Online, self-paced
Duration:
4 weeks
Date(s):
Monthly cohorts
Time:
Self-paced
Cost:
$200.00
Prerequisite:
None
Optional Textbook:
Deitel, P. J., & Deitel, H. M. (2017). Java: How to program, Late Objects
Questions?
Want to know more before you move enroll in the course?
Page last modified October 27, 2026