Course Features

icon

Duration

4 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

8 hours per week

icon

Teaching Type

Self Paced

Course Description

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:

  • Programming Basics
  • Foundations of Data Structures
  • Implementation of Data Structures
  • Algorithms

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

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.

What You Will 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)

Course Instructors

Supratik Chakraborty

Professor, Department of Computer Science and Engineering

Prof Supratik Chakraborty received his BTech from IIT Kharagpur, and MS and PhD from Stanford University. He is currently a Professor of Computer Science and Engineering at IIT Bombay, where he has b...

Deepak B. Phatak

Professor Emeritus, Department of Computer Science and Engineering

Dr Deepak B. Phatak, Professor Emeritus at IIT Bombay, has been working with the Institute since 1971. He obtained his Bachelor's degree in Electrical Engineering from SGSITS Indore in 1969, and his ...

Nagesh Karmali

Sr. Manager (Research), Department of Computer Science and Engineering

Nagesh Karmali is a Sr. Manager (Research) in the Dept. of CSE at IIT Bombay and heads the Fundamental Research Group. He is associated with IIT Bombay since 2005. His broad research areas are in the...

Firuza Karmali (Aibara)

Project Manager, Department of Computer Science and Engineering

Firuza Karmali, aka Firuza Aibara, is working as a Project Manager, at the Computer Science and Engineering Department, IIT Bombay since 2011. She obtained her Masters in Information Technology from ...
Course Cover