For the latest curriculum, please check here.

Curriculum overview

First semester curriculum is designed with diversity in mind. Apart from the common courses, 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. Later semesters will comprise of a wide spectrum of advanced courses in both the domains. Major areas include Algorithms, Graph Theory, Combinatorics, Logic, Computational Methods and Foundations of Data Science & Machine learning. The program culminates with an year long Project/Dissertation in the second year, that prepares students to pursue careers that require innovations involving sophisticated applications of mathematics in computer science.

Core courses (Theory): Linear Algebra, Probability and Statistics, Topics in Discrete Mathematics, Algorithms, Theory of Computation, Graph Theory and Combinatorics, Foundations of Data Science and Machine Learning.

Core courses (Lab): Programming Lab, Computational Methods and Applications.

Details

  • Semester I: Total credits is 18. If a student has already credited a course with a similar content as some core course prescribed in this curriculum, during his/her previous degree, then a program elective course may be credited instead of that course, for completing the credit requirements. For this, the permission of the faculty advisor is to be obtained.
  • Semester II: Total credits is 16.
  • Semester III: Total credits is 14. The students are free to take Open Electives either from the set of Program Electives or from the set of any research or PG level electives in the institute.
  • Semester IV: Total credits is 12. Minimum credit requirements is 58 credits

Semester I (For students with Computer Science and Engineering background)

Code Course Title Category
CS5013 Topics in Discrete Mathematics PMT
CS5009 Algorithms PMT
MA5007 Probability and Statistics PMT
MA5001 Linear Algebra PMT
CS5107 Programming Lab PML
GN5000 Communication and Technical Writing Skills IDC

Semester I (For students with Mathematics background)

Code Course Title Category
CS5013 Topics in Discrete Mathematics PMT
CS5009 Algorithms PMT
MA5007 Probability and Statistics PMT
CS5017 Theory of Computation PMT
CS5107 Programming Lab PML
GN5000 Communication and Technical Writing Skills IDC

Semester II

Code Course Title Category
CS5016 Computational Methods and Applications PMT
CS5010 Graph Theory and Combinatorics PMT
CS5014 Foundations of Data Science and Machine Learning PMT
  Program Major Elective PME
Open Elective

Semester III

Code Course Title Category
  Program Major Elective PME
  Open Elective OE
  Project / Dissertation Phase 1 PMP

Semester IV

Code Course Title Category
  Project / Dissertation Phase 2 PMP

Category-wise Summary

Code Category Description Credits
PMT Program Major Theory (Lecture based core courses) 25 (Minimum 23)
PML Program Major Lab (Lab based core courses) 3
PMP Program Major Project (Project/Internship based core courses) 20
PME Program Major Elective (Electives courses from program pool) 6
OE Open Electives (Any post-graduate course) 6
IDC Interdisciplinary Course 0
  Total 60