Computing and Mathematics have been tied together ever since the notion of computability was formalized. Algorithmic procedures accompanied by their well founded mathematical proofs of guarantees are integral components of computational problem solving. The focus of this program is to cover some aspects of this interrelationship between Computing and Mathematics. The program offers a unique mix of computer science courses with supporting mathematics courses that together cover theoretical and practical aspects of computation. The targeted audience come from two backgrounds (1) B.Tech in Computer Science and Engineering / Information Technology (2) M.Sc in Mathematics.

The objective of the program is to train students in areas which are integral to both Computing and Mathematics. To facilitate this goal, the first semester will comprise of an appropriate set of bridge courses for the students depending on their background. That is, M.Sc Mathematics students will be trained in certain basic core courses from computer science and B.Tech Computer Science and Engineering students will be trained in some core mathematics courses. This would make the advanced elective courses offered in both the domains accessible to all students in the subsequent semesters. The curriculum is designed in such a way that the students would be prepared to pursue careers that require innovations involving sophisticated applications of mathematics in computer science.