Some programming languages taught at IIT Bombay year-wise are
- First year: One institute course on programming, in C++, simple assignments concerning file I/O, etc. One course on functional programming, in Scheme, assignments heavily based on recursion, tail-recursion, etc.
- Second year: Data structures course, in C++, assignments based on data structures of course, like a heap, binary search tree, linked list, etc.
- Third year: Operating systems, mainly C++, assignments related to Linux systems. Artificial intelligence.
- Fourth year: There aren’t any compulsory courses left and you can choose one based on your preference.
Basically, you'll be taught C++ and maybe one functional programming language. Most of the courses are not exactly about programming but do have some programming assignments that will also be in C++.