Problem Solving Through C++ Programming

8-week online course: leading to an exciting opportunity for a Bodhitree Internship 2026!!

Bodhitree Group, Dept. of CSE, IIT Bombay, with generous support from Tower Research Capital India brings to you an 8-week online C++ Programming course

The course offers comprehensive training in fundamental and advanced C++ concepts through engaging video lectures, quizzes, and hands-on labs, helping you build strong programming and problem-solving skills.

All participants who complete the course will receive a Bodhicoder Certificate.

Bodhitree Internship Summer 2026

Top-performing candidates from the course will be invited to apply for the Bodhitree Internship 2026.

The internship will be an on campus, and will involve development and research opportunities in myriad fields such as software development in ed-tech, ed-tech apps, security, high performance applications, disruption tolerant applications, AI for education, and more.

Registration

Interested participants are requested to click on the REGISTER NOW! tab and complete the registration. Enrolment on the Bodhitree platform will begin at the start of Jan 2026. We also encourage you to explore the provided tabs for detailed information regarding the course and its associated internship.

This course and the Bodhitree Platform with AI-Assistance is supported by Tower Research Capital India, under the aegis of the `Lab for AI for Social Good' in IIT Bombay.

Who May Benefit?

This course is ideal for a wide range of learners, whether you're starting out or looking to apply C++ in your domain-specific areas:

Meet Your Course Instructor

Course Co-ordinator - Prof. Varsha Apte

Professor, Department of Computer Science & Engineering, IIT Bombay

Prof. Varsha Apte is a faculty in the Department of Computer Science and Engineering at IIT Bombay, where she served as Head of the Department from May 2022- May 2025. At IIT Bombay, she teaches Computer Networks, Computer Systems Performance Analysis, and Communication Skills. Her areas of interest are performance analysis of computing systems and networks, and building applications for online programming education, including AI for programming education.

Prof. Apte completed her M.Sc. from Pune University in 1989 and her PhD. from Duke University in 1994, both in Computer Science. After her Ph.D., she joined the Teletraffic Theory and Performance Analysis department in AT&T Bell Labs as Member, Technical Staff, which later became the Network Design and Performance Analysis department of AT&T Labs. She joined as faculty in the Computer Science and Engineering Department, IIT Bombay, in 2002. During the academic years 2009-2011, she was on leave from IITB and Visiting Faculty at the Computer Science and Automation Department, Indian Institute of Science, Bangalore. While in Bangalore, she also worked at IBM Research Labs as a part-time Visiting Researcher from June 2009 to May 2010. From February 2016 to February 2019, she served as the Head of the Network and Computing Infrastructure department (called “Computer Centre”) of IIT Bombay.

Varsha Apte

Course Lecture Videos and Reference Book Author

Prof. Abhiram Ranade

Professor (Retd), Department of Computer Science & Engineering, IIT Bombay

Prof. Abhiram G. Ranade is a Professor (Retd) of Computer Science and Engineering at IIT Bombay. His research interests are Algorithms, Combinatorial Optimization, Scheduling in Transportation Systems, and Programming Education. He has won Excellence in Teaching Awards of IIT Bombay in 2006-7 and 2010-11. He is the author of the book An Introduction to Programming through C++, based on which he also taught the popular NPTEL course on C++ programming.

Prof. Ranade obtained a B. Tech. degree in Electrical Engineering from IIT Bombay in 1981. In 1988, he obtained a Ph.D. in Computer Science from Yale University, USA. He was an Assistant Professor of Electrical Engineering and Computer Science at the University of California, Berkeley, USA from 1988-94. Since 1995, he has been a faculty member at IIT Bombay. He was President of the ACM India Council from July 2018 to June 2020.

Abhiram Ranade

Phases

Phase I: Enroll in the Course

  • Participants will be enrolled on the BodhiTree Platform
  • The platform hosts all course materials, including videos, slides, quizzes, and programming assignments.
  • Participants will be required to complete the learning material and submit assignments to demonstrate their understanding.
  • Online proctored (miid-sem and end-sem) will be conducted and based on course passing criteria, participants will be given a certificate
Registration to Open

Phase II: Internship Opportunities at IIT Bombay

  • Top-performing candidates from the course will be shortlisted for a selection test and online interviews
  • Successful candidates will be invited for the on-campus Bodhitree Internship 2026.

Syllabus

Frequently Asked Questions

📘 Certificate Exam

Details will be posted here

Event Date Note

Weekly Live Support Sessions

Live support sessions will be conducted every weekend by our Teaching Associate(s) to help learners with their doubts and provide general guidance on C++ Programming.

  • The support sessions will be open to all learners.
  • Weekly live support sesions will also be based on the queries posted on the discussion forum

Course Prerequisites

Rudimentary knowledge of programming concepts.

Course Timeline & Additional Info

  • Course Duration: 8 weeks of online (asynchronous) coursework followed by two online proctored exams
  • Mode of Conduct: Online coursework + live weekly sessions + two Online Proctored Exam
  • Course Fees: The course is Free of Cost

Travel Policy

Eligibility: Outstation participants, i.e. participants residing outside of Mumbai, Thane (District) or Navi Mumbai are eligible to claim reimbursement for their travel expenses.

Maximum Amount: Reimbursement is calculated for the fare of

  1. 3-Tier AC train (regular, non-premium) OR
  2. AC state transport (ST) buses.
The reimbursement amount is capped at the lower fare of these options.
Note: Premium trains such as Rajdhani, Tejas, Duronto, Shatabdi, Vande Bharat, etc. are not eligible for reimbursement.

Exclusions: Local conveyance such as cab fares to and from stations or the IIT Bombay campus is not covered under the travel policy.

Claim Process

  • Participants must submit either:
    • A printout of the original ticket's PDF (in case of online booking), or
    • A self-attested xerox copy of the travel ticket for which the reimbursement is being claimed.
  • Ensure that your name is clearly visible on the ticket to validate your travel.
  • Reimbursement will be processed only after the event, once all required documents are submitted.

Group Bookings

  • Group bookings are permissible and reimbursable.
  • Each participant in the group must submit a separate claim for reimbursement.
  • The participant’s name must appear on the ticket as one of the passengers.
  • The claim amount per participant should approximately match the ticket share. The final reimbursement amount will be calculated as per the travel policy limits.

How To Claim

Will be updated later

If you are unable to view the form above, please click here.