## Core courses

**Mathematics:** Analysis and Linear Algebra I, II, Probability and Statistics, Basic Analysis, Introduction to Algebraic Structures.

**Computing:** Algorithms and Programming, Introduction to Electronics and Electrical Engineering, Introduction to Computer Systems, Discrete Mathematics, Data Structures and Algorithms, Automata Theory and Computability, Introduction to Numerical Methods, Introduction to AI and ML.

**Breadth Soft Core: **12 credits from a selection of Physics, Chemistry, Biology, Material Science, Earth and Environmental Science subjects.

**Humanities:** 9 credits.

## Soft Core Courses

The soft core consists of the Mathematics and Computing streams. Students have to take at least 6 credits in each stream from the specified lists of courses. Students have to take at least 21 credits from the list of soft core courses. Courses from the list of soft core courses can also be taken as electives.

For details on each of these Mathematics Courses, please click on each course.

- MA 212 Algebra I (3:0) Aug
- MA 218 Number Theory (3:0) Jan
- MA 219 Linear Algebra (3:1) Aug
- MA 232 Introduction to Algebraic Topology (3:0) Aug
- MA 200 Multivariable Calculus (3:1) Aug
- MA 222 Measure and Integration (3:1) Jan
- MA 223 Functional Analysis (3:0) Aug
- MA 224 Complex Analysis (3:1) Jan
- MA 231 Topology (3:1) Aug
- MA 235 Introduction to Differential Manifolds (3:0) Jan
- MA 241 Ordinary Differential Equations (3:1) Jan
- MA 242 Partial Differential Equations (3:0) Aug
- MA 262 Introduction to Stochastic Processes (3:0) Jan

- MA 361 Probability Theory (3:0) Aug
- MA 278 Intro. Dynamical Systems Theory (3:0)
- PH 205 Mathematical Methods of Physics (3:0) Aug
- E0 220 Graph Theory (3:1) Aug
- E0 228 Combinatorics (3:1) Aug
- E0 265 Convex Optimization and Applications (3:1) Jan
- E1 222 Stochastic Models and Applications (3:0) Aug
- E1 251 Linear and Nonlinear Optimization (3:0) Aug
- E2 202 Random Processes (3:0) Aug
- E2 212 Matrix Theory (3:0) (Aug)
- E0 298 Linear Algebra and its Applications (3:1) (Aug)
- MA 216 Introduction to Graph Theory (3:0) (Aug)

**Note: **

Students can register for at most one of:

- E1 222 Stochastic Models and Applications OR
- E2 202 Random Processes OR
- MA 262 Introduction to Stochastic Processes

Students can register for at most one of:

- E2 212 Matrix Theory OR
- E0 298 Linear Algebra and its Applications OR
- MA 219 Linear Algebra

Students can register for at most one of:

- E0 220 Graph Theory OR

MA 216 Introduction to Graph Theory

For details on these Computing Courses, please click here.

- UMC 301 Applied Data Science and Artificial Intelligence (3:1) Aug
- UMC 204 Digital Systems Design (3:0)
- E0 205 Mathematical Logic and Theorem Proving (3:1) Jan
- E0 206 Theorist’s Toolkit (3:1) Aug
- E0 208 Computational Geometry (3:1) (Aug)
- E0 209 Principles of Distributed Software (3:1) Jan
- E0 224 Computational Complexity Theory (3:1) Aug
- E0 225 Design and Analysis of Algorithms (3:1) Aug
- E0 227 Program Analysis and Verification (3:1) Aug
- E0 230 Computational Methods of Optimization (3:1) Aug
- E0 235 Cryptography (3:1) Aug
- E0 240 Modelling and Simulation (3:1) Aug.
- E0 244 Computational Geometry and Topology (3:1) Jan
- E0 248 Theoretical Foundations of Cryptography (3:1)
- E0 259 Data Analytics (3:1) Aug
- E0 267 Soft Computing (3:1) Aug
- E0 270 Machine Learning (3:1) Jan
- E0 272 Formal Methods in Software Engineering (3:1) Jan
- E1 213 Pattern Recognition and Neural Networks (3:0) Jan
- E1 244 Detection and Estimation (3:0) Jan

- E1 254 Game Theory (3:1) Jan
- E1 277 Reinforcement Learning (3:1) Jan
- E2 201 Information Theory (3:0) Aug
- E2 232 TCP/IP Networking (2:1) Aug
- E2 230 Network Science and Modelling (3:0) Aug
- DS 211 Numerical Optimization (3:0) Aug
- DS 221 Introduction to Scalable System (3:1) Aug
- DS 250 Multigrid Methods (3:1) Jan
- DS 256 Scalable Systems for Data Science (3:1) Jan
- DS 284 Numerical Linear Algebra (3:1) Aug
- DS 289 Numerical Solution of Differential Equations (3:1) Jan
- DS 291 Finite Elements: Theory and Algorithms (3:1) Aug
- DS 294 Data Analysis and Visualization (3:0) Jan
- DS 295 Parallel Programming (3:1) Jan
- DS 301 Bioinformatics (2:0) Aug
- QT 207 Introd. Quantum Computation
- BE 218 Computational Epidemiology (3:1) Jan
- MA 208 Proofs and Programs (3:1) (Aug)

## Semester-wise Course Requirements

For details on these courses, please click here.

Course | Credits |

UMA 101 Analysis and Linear Algebra I | 4:0 |

UENG 101 Algorithms and Programming | 3:1 |

UH 101 Ways of Knowing | 2:0 |

Any two of: UBL101 Biology I UCY101 Physical Chemistry UPH101 Physics I | 3:1+3:1 |

Total | 18 |

Course | Credits |

UMA 102 Analysis and Linear Algebra II | 4:0 |

UENG102 Electrical and Electronics Engg | 3:1 |

UMC 102 Computer Systems | 3:0 |

Any one of: UBL102 Biology II, UCY102 Inorganic Chemistry, UPH102 Physics II (Elec-Mag-Optics), UENG 103 Earth & Env | 3:1/3:0 |

UMC 103 Discrete Mathematics | 2:0 |

UH 102 Ways of Seeing | 2:0 |

Total | 18-19 |

Reduced Load: drop one course other than UMA 102, UMC 102, UMC 103 | 14-17 |

Course | Credits |

UMA 201 Probability and Statistics | 4:0 |

UMC 201 Data Structures & Algo | 3:1 |

UMC 202 Numerical Methods | 3:1 |

Any one of: UPH201 Physics III, UBL201 Biology III, UCY201 Chemistry III, UENG201 Materials | 3:1/3:0 |

UH 201 Ways of Doing | 2:0 |

Total | 17-18 |

Reduced Load: drop one course other than UMA 201, UMC 201, UMC 202 | 14-16 |

Course | Credits |

UM 204 Analysis | 3:1 |

UM 205 Algebraic Structures | 3:1 |

UMC 203 AI and ML | 3:1 |

UMC 205 Automata and Computability | 3:1 |

UH 203 Folk Arts | 1:0 |

Total | 17 |

Reduced Load: drop one course | 13-16 |

Enhanced Load | 17-21 |

Course | Credits |

UH 301 Journalism for Scientists | 1:0 |

Softcore/ Electives | 16 |

Total | 17 |

Normal | 17-19 |

Enhanced Load | 17-21 |

Course | Credits |

UH 302 Governance | 1:0 |

Softcore/ Electives | 16 |

Total | 17 |

Normal | 17-19 |

Enhanced Load | 17-21 |

Course | Credits |

UMC 401 ISP I / Softcore/ Electives | 6 |

Softcore/Electives | 6 |

Total | 12 |

Normal | 12-16 |

Enhanced Load | 12-21 |

Course | Credits | |

UMC 402 ISP II / Electives (6) + Electives (6) OR UMC 403 Project (12) | 12 | |

Total | 12 | |

Normal | 12-16 | |

Enhanced Load | 12-21 |

- Students who have not opted for ISP-I are eligible for the 12 credit research project provided they have a CGPA of 7.0 or above at the end of the seventh semester.
- Students who have opted for ISP-I are eligible for ISP-II provided they do not have a C grade or lower in ISP-I.
- Students who opted for ISP-I are eligible for the 12 credit research project provided they do not have a B grade or lower in ISP-I.

Table 1

All students must complete a total of at least 128 credits comprising courses and other components like projects, as specified in the course requirements above. The course load for the first semester is fixed. Each subsequent semester has a “Normal”, “Reduced” and “Enhanced” course load, as specified in Table 1. Based on their CGPA and previous-term TGPA, students must register for an appropriate course load as specified in Table 2 below. In Semesters II and III, only courses listed in Sems I to IV can be credited towards an Enhanced load. Any deviation from the recommended load will be allowed only with the permission of the Dean.

**Recommended Course Load**

Criteria | Course Load |

CGPA ≤ 6.0 AND Prev-TGPA ≤ 5.5 | Reduced in Sems II to IV, Normal in Sems V to VIII |

6.0 < CGPA < 8.0 OR 5.5 < Prev-TGPA < 8.0 | Normal in Sems II to VIII |

CGPA ≥ 8.0 AND Prev-TGPA ≥ 8.0 | Normal in Sems II and III, Enhanced in Sems IV to VIII |

Table 2

**Continuing for MTech Degree:**

Students have the option to continue for their 5th year to obtain an MTech degree in Mathematics and Computing. To be eligible to exercise this option, students must:

(a) have completed all the requirements of the BTech Mathematics and Computing degree at the end of their 8th semester; and

(b) have a CGPA of 7.0 or more at the end of their 8th semester.

To obtain an MTech degree, students need to complete 32 credits with the following breakup:

* 13 credits of courses in the 9th and 10th semesters. Students are required to have completed a minimum of 10 credits of courses from the Mathematics Soft Core Pool and 10 credits of courses from the Computing Soft Core Pool, across the 10 semesters of the BTech/MTech programme.

* A project of 19 credits in the 9th and 10th semesters.

## Study Tracks

The programme structure encourages interested students to pursue a study track should they wish to do so. Here is an indicative list of study tracks and their corresponding courses.

## Suggested Electives

- MG 201 Economics, MG 265 Data Mining, MG 221 Applied Statistics, MG 226 Time Series Analysis and Forecasting, MG 258 Financial Instruments and Risk Management.
- PH 204 Quantum Mechanics, PH 202 Statistical Mechanics, Electromagnetic theory, Computational Photonics, Basics of Quantum Information.
- BC 302 Current Trends in Drug Discovery, Applied Bioinformatics.
- ME 286 Numerical methods for partial differential equations.
- EC 201 Theoretical and Mathematical Ecology, EC 303 Spatial and Stochastic Dynamics in Biology.
- NE 250 Entrepreneurship, Ethics and Societal Impact.
- Stochastic Approximation, Random Topology and Geometry, Topological Data Analysis.
- Machine Learning for Geosciences, Data Analytics, Applied Statistics, Computational Epidemiology, Foundations of Robotics, Computational Robotics, Computational Physics, Multivariate Analysis for Machine Learning, Mathematical Biology, Linear and Integer Programming, Network Optimization.

## Projects

- Sem 7 & 8: Independent Study/Research Experience project (ISP)* (6 credits).
- Sem 8: Research/Industry project* (12 credits).
- Project availability is subject to the student finding a supervisor.
- Faculty or Research Groups can advertise projects and students can apply and be selected.
- Students will be encouraged to carry out project work in the industry.

## Course Instructors

### August 2024

#### SEMESTER 1

Course | Credits | Instructors |

UMA 101 Analysis and Linear Algebra I | 4:0 | Bharathwaj Palvannan |

UENG 101 Algorithms and Programming | 3:1 | Viraj Kumar, Y Narahari |

UH 101 Ways of Knowing | 2:0 | Bitasta Das, Karthik Ramaswamy |

UBL 101 Introductory Biology I | 3:1 | Sumanta Bagchi, Jayanta Chatterjee |

UCY 101 Physical Principals of Chemistry | 3:1 | Anshu Pandey, V Kaliginedi, Chinmoy Ranjan |

UPH 101 Introductory Physics I | 3:1 | Sebabrata Mukherjee, Victor S. Muthu, Binita Tongbram, Animesh Kuley |

#### SEMESTER III

Course | Credits | Instructor |

UMA 201 Probability and Statistics | 4:0 | Srikanth Iyer |

UMC 201 Data Structures and Algorithms | 3:1 | C. Pandu Rangan, Viraj Kumar |

UMC 202 Numerical Methods | 3:1 | Thirupathi Gudi |

UH 201 Ways of Doing | 2:0 | Anant Kamath, Bitasta Das, Sushama Yermal Chagun Basha |

UBL 201 Introductory Biology III | 3:1 | Dipankar Nandi, Ashesh Dhawale, Tanweer Hussain |

UCY 201 Basic Organic Chemistry | 3:1 | Akkattu T Biju, Durga Prasad Hari, Ramakrishnan S, Mrinmoy De |

UPH 201 Introductory Physics III | 3:1 | Baladitya Suri, Subroto Mukherjee, Manish Jain |

UENG 201 Materials Science | 3:0 | Abinandanan T A |

#### SEMESTER V

Course | Credits | Instructors |

UH 301 Journalism for Scientists | 1:0 | Sandeep Menon, Ananthapathmanabhan M S |

UMC 301 Applied Data Science and AI | 3:1 | Deepak Subramani |

### August 2023

#### SEMESTER 1

Course | Credits | Instructors |

UMA 101 Analysis and Linear Algebra I | 4:0 | Gautam Bharali |

UENG 101 Algorithms and Programming | 3:1 | Viraj Kumar, Y Narahari |

UH 101 Ways of Knowing | 2:0 | Nitin Mayanath |

UBL 101 Introductory Biology I | 3:1 | Sumanta Bagchi, Jayanta Chatterjee |

UCY 101 Physical Principals of Chemistry | 3:1 | Anshu Pandey, V Kaliginedi, Chinmoy Ranjan |

UPH 101 Introductory Physics I | 3:1 | Banibrata Mukhopadhyay, Victor S. Muthu, Binita Tongbram, Animesh Kuley |

#### SEMESTER III

Course | Credits | Instructors |

UMA 201 Probability and Statistics | 4:0 | Manjunath Krishnapur |

UMC 201 Data Structures and Algorithms | 3:1 | C. Pandu Rangan |

UMC 202 Numerical Methods | 3:1 | Thirupathi Gudi |

UH 201 Ways of Doing | 2:0 | A Indira |

UBL 201 Introductory Biology III | 3:1 | Dipankar Nandi, Tanveer Hussain , Ashesh Dhawale , Arnab Barik |

UCY 201 Basic Organic Chemistry | 3:1 | Akkattu T Biju, Durga Prasad Hari |

UPH 201 Introductory Physics III | 3:1 | Arindam Ghosh , Baladitya Suri |

UENG 201 Materials Engineering | 3:0 | Abinandanan T A |

### January 2024

#### SEMESTER II

Course | Credits | Instructors |

UMA 102 Analysis and Linear Algebra II | 4:0 | Subhojoy Gupta |

UENG 102 Electrical and Electronics Engg | 3:1 | Kaushik Basu |

UMC 102 Computer Systems | 3:0 | Vinod Ganapathy |

UBL 102 Introductory Biology II | 3:1 | Dipshikha Chakravortty, Sachin Kotak, Arun Kumar |

UCY 102 Basic Inorganic Chemistry | 3:1 | Debasis Das, Partha Sarathi Mukherjee, Subinoy Rana |

UPH 102 Introductory Physics II | 3:1 | Ranjan Laha, Arindam Ghosh, Arnab Pariari, Ganesan R |

UENG 103 Earth and its Environment | 3:0 | Ramananda Chakrabarti, Sambuddha Misra, Attreyee Ghosh |

UMC 103 Discrete Mathematics | 3:0 | C. Pandu Rangan |

UH 102 Ways of Seeing | 2:0 | Nakula Somana, Mahesh Pattar |

#### SEMESTER IV

Course | Credits | Instructors |

UMA 204 Analysis | 3:1 | Purvi Gupta |

UMA 205 Algebraic Structures | 3:1 | Arvind Ayyer |

UMC 203 AI and Machine Learning | 3:1 | Chiranjib Bhattacharyya |

UMC 205 Automata and Computability | 3:1 | Deepak D’Souza |

UH 203 Folk Arts | 1:0 | Bitasta Das |

### August 2022

#### SEMESTER 1

Course | Credits | Instructors |

UMA 101 Analysis and Linear Algebra I | 4:0 | Purvi Gupta |

UENG 101 Algorithms and Programming | 3:1 | Viraj Kumar, Y Narahari |

UH 101 Ways of Knowing | 2:0 | Aparna C, Nitin M |

UBL 101 Introductory Biology I | 3:1 | Rohini Balakrishnan, Jayanta Chatterjee |

UCY 101 Physical Principals of Chemistry | 3:1 | Anshu Pandey, Atanu Bhattacharya, Chinmoy Ranjan |

UPH 101 Introductory Physics I | 3:1 | Banibrata Mukhopadhyay, Jaydeep Kumar Basu, Binita Tongbram |

### January 2023

#### SEMESTER 2

Course | Credits | Instructors |

UMA 102 Analysis and Linear Algebra II | 4:0 | Ved Datar |

UENG 102 Electrical and Electronics Engg | 3:1 | Kaushik Basu |

UMC 102 Computer Systems | 3:0 | Matthew T. Jacob |

UBL 102 Introductory Biology II | 3:1 | Dipshikha Chakravortty, Sachin Kotak, Arun Kumar |

UCY 102 Basic Inorganic Chemistry | 3:1 | Debasis Das, Partha Sarathi Mukherjee, Sandya Sukumaran |

UPH 102 Introductory Physics II | 3:1 | Srimanta Middey, Ramesh K, Prasad V Bhotla |

UENG 103 Earth and its Environment | 3:0 | Ramananda Chakrabarti, Sambuddha Misra, Prasenjit Ghosh, Sajeev Krishnan |

UMC 103 Discrete Mathematics | 3:0 | C. Pandu Rangan |

UH 102 Ways of Seeing | 2:0 | Nakula Somana, Mahesh Pattar |