Skip to main content

Introduction to the Object-Oriented Programming Paradigm


Department of Information and Communications Technology
Enrollment in this course is by invitation only

Course Overview

This course introduces the principles and practices of Object Oriented (OO) programming. Topics include user interface and problem data classes, class versus instance properties and methods, abstraction, and encapsulation. The concepts will be reinforced by application in the Python programming language.

What You Will Learn

At the end of this course, you will be able to:

  • become familiar with the Object Oriented paradigm for use in future programming projects
  • understand the concepts of class and objects and how they can be used to implement programming solutions
  • learn abstraction and encapsulation and apply them to programming projects
  • become familiar with Python for use in Object Oriented programming

Course Content

Week 1:Overview of Object Oriented Programming

9 Videos | 1 Activity

9 Videos

  • Welcome to the course!
  • What is Object-Oriented Programming
  • History of Object-Oriented Programming
  • Object-Oriented Concepts
  • History of Python
  • Overview of Python
  • Download and Installation
  • Basic Language Constructs
  • Summary

1 Activity

  • Exit Assessment

Week 2: Classes and Objects

6 Videos | 1 Activity

6 Videos

  • What are Classes?
  • What are methods?
  • What are properties?
  • Implementing Classes
  • Implementing Methods
  • Summary

1 Activity

  • Exit Assessment

Week 3: Abstraction and Encapsulation

7 Videos | 1 Activity

7 Videos

  • Definition
  • Examples
  • Application in Python
  • Definition
  • Examples
  • Application in Python
  • Summary

1 Activity

  • Exit Assessment

Week 4: Applying OO Concepts

5 Videos | 1 Activity

5 Videos

  • Overview of the Application
  • Creating the Application
  • Overview of the Application
  • Creating the Application
  • Key Takeaways

1 Activity

  • Exit Assessment
  1. Course Number

    DICT-MAD003
  2. Classes Start

    TBA
  3. Estimated Effort

    2 hrs./week (8 hours)
  4. Price

    Free