IIT Bombay has organised this course while keeping in mind the value of basic programming to all. According to IIT Bombay, C++ allows one to design very fast programs and access low-level machine features. At the same time, its libraries provide a very high-level programming model. Some even consider C++, a modern, safer version of the C language.
This course provides an approach to problem-solving and programming using the C++ programming language. The topics include basic programming notions, control flow, variables and assignments statements, conditional execution, looping, function calls including recursion, arrays and structure, an elementary aspects of classes, heap memory, program design. It further ventures into the array of how human beings solve problems manually.
Moreover, the course includes strategies to translate manual strategies to computer programs, organizing large programs into units such as functions and classes, introduction to assertions and invariants, programming applications, arithmetic on polynomials, matrices, root finding, sorting and searching, design of editors and simulators, including graphical editors; elementary animation, a rudimentary graphics system, standard Library of C++ and the string, vector and map classes.
Who can enrol in the course?
This is an Undergraduate computer science level course which the first and second-year students can easily take. But anyone can enrol in the course. The only prerequisite is you should have had Science in Class 12.
Timeline of the course
This Elective course has a duration of 12 weeks. It will start from 18 January 2021 and end on 09 April 2021. If you want the certificate, you have to give a proctored exam on 25 April 2021. The last date to enrol is 25 January 2020.
Source: https://www.ciol.com/iit-bombay-invites-applications-free-online-course-programming-c-via-nptel/