Skip to main contentSkip to Xpert Chatbot

IITBombayX: Object-Oriented Programming

Learn the principles of programming for building large and extensible systems.

Object-Oriented Programming
4 weeks
6–8 hours per week
Self-paced
Progress at your own speed
This course is archived

About this course

Skip About this course

Go beyond the basics of programming to understand object-oriented methodology, the approach to modular and reusable software systems.

Topics Include:

  • Introduction to Object Oriented Programming
  • Classes and Methods
  • Polymorphism
  • Inheritance
  • Standard Library of C++

This course is part of the Fundamentals of Computer Science XSeries Program:

At a glance

  • Institution: IITBombayX
  • Subject: Computer Science
  • Level: Introductory
  • Prerequisites:

    Knowledge of high school mathematics is essential and adequate. Exposure to pre-calculus is desirable. Knowledge of basic programming concepts, as covered in ‘Programming Basics’ course is necessary.

  • Language: English
  • Video Transcript: English
  • Associated programs:
  • Associated skills:Data Structures, Computer Science, Algorithms, Object-Oriented Programming (OOP)

What you'll learn

Skip What you'll learn
  • How to abstract a problem in an object oriented style
  • Object oriented programming, basics to advanced level, using C++
  • How to use the Standard Template Library (STL)

This course is part of Fundamentals of Computer Science XSeries Program

Learn more 
Expert instruction
5 high-quality courses
Self-paced
Progress at your own speed
8 months
6 - 8 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.