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 |