Discipline
Computer Science
Engineering
Domains
1. Artificial Intelligence
2. Data Science
3. Programming
4. Foundations of Computing
5. Systems
6. Cyber Security
Computer
Science
Engineering
Artificial
Intelligence
(4 C o re + 2 Ele ct iv e) Mini mu m of 60 Wee ks
The AI domain includes courses in artificial intelligence and machine learning. This set of courses introduce the
learner to tools that would go into building intelligent agents, including the ability to solve problems, represent and
reason about the agent’s environment, learning from data, implementing neural networks, and being able to handle
text and images.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Artificial Intelligence : Search Methods For
12 weeks Prof. Deepak Khemani IIT Madras 106106226
Core 1 Problem solving
An Introduction to Artificial Intelligence 12 weeks Prof. Mausam IIT Delhi 106102220
Artificial Intelligence: Knowledge
Core 2 12 weeks Prof. Deepak Khemani IIT Madras 106106140
Representation and Reasoning
Chennai
Programming, Data Structures and
8 weeks Prof. Madhavan Mukund Mathematical 106106145
Core 3 Algorithms in Python
Institute
Python for Data Science 4 weeks Prof. Ragunathan Rengasamy IIT Madras 106106212
Introduction to Machine Learning- IIT KGP 8 weeks Prof. Sudeshna Sarkar IIT Kharagpur 106105152
Core 4
Introduction to Machine Learning 12 weeks Prof. Balaraman Ravindran IIT Madras 106106139
Deep Learning 12 weeks Prof. Sudarshan Iyengar IIT Ropar 106106184
Elective 1 Deep Learning 12 weeks Prof. Prabir Kumar Biswas IIT Kharagpur 106105215
Deep Learning for Computer Vision 12 weeks Prof. Vineeth N Balasubramanian IIT Hyderabad 106106224
Elective 2 Reinforcement Learning 12 weeks Prof. Balaraman Ravindran IIT Madras 106106143
Elective 3 AI:Constraint Satisfaction 8 weeks Prof. Deepak Khemani IIT Madras 106106158
Elective 4 Computer Vision 12 weeks Prof. Jayanta Mukhopadhyay IIT Kharagpur 106105216
Natural Language Processing 12 weeks Prof. Pawan Goyal IIT Kharagpur 106105158
Elective 5 Chennai
Applied Natural Language Processing 12 weeks Prof. Ramaseshan R Mathematical 106106211
Institute
Prof. Ashish Tendulkar IIT Madras &
Elective 6 Practical Machine Learning with Tensorflow 8 weeks 106106213
Prof. Balaraman Ravindran Google
Prof. Jainendra Shukla
Elective 7 Affective Computing 12 weeks IIIT Delhi 106106244
Prof. Abhinav Dhall
Elective 8 Games and Information 12 weeks Prof. Ankur A. Kulkarni IIT Bombay 106101360
Prof. Ponnurangam Kumaraguru
IIIT Hyderabad
Elective 9 Responsible & Safe AI Systems 12 Weeks Prof. Balaraman Ravindran 106106472
IIT Madras
Prof. Arun Rajkumar
Algorithms in Computational Biology and
Elective 10 12 weeks Prof. Chirag Jain IISc Bangalore 106108571
Sequence Analysis
Deep Learning for Natural Language
Elective 11 12 weeks Prof. Pawan Goyal IIT Kharagpur 106105572
Processing
Elective 12 Human Computer Interaction (In English) 12 weeks Prof. Rajiv Ratn Shah IIIT Delhi 106106575
Introduction to Large Language Models Prof. Tanmoy Chakraborty
Elective 13 12 weeks IIT Delhi 106102576
(LLMs) Prof. Soumen Chakraborti
https://nptel.ac.in/noc/Domain/
36
Computer
Science
Engineering
Data Science
(3 C o re + 3 Ele ct iv e) Mini mu m of 60 Wee ks
The Data Science domain includes courses that contribute to implementing programs that can handle and make
sense of large amounts of data. The focus is on machine learning techniques to help make sense of data, often
dealing with text and images, but there is also possible exposure to symbolic artificial intelligence methods.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Python for Data Science 4 weeks Prof. Ragunathan Rengasamy IIT Madras 106106212
Core 1 Chennai
Programming, Data Structures and
8 weeks Prof. Madhavan Mukund Mathematical 106106145
Algorithms in Python
Institute
Prof. Nandan Sudarsanam
Introduction to Data Analytics 8 weeks IIT Madras 110106072
Prof. Balaraman Ravindran
Core 2 Prof. Ragunathan Rengasamy
Data Science for Engineers 8 weeks IIT Madras 106106179
Prof. Shankar Narasimhan
Data Analytics with Python 12 weeks Prof. A. Ramesh IIT Roorkee 106107220
Introduction to Machine Learning - IIT KGP 8 weeks Prof. Sudeshna Sarkar IIT Kharagpur 106105152
Core 3
Introduction to Machine Learning 12 weeks Prof. Balaraman Ravindran IIT Madras 106106139
Deep Learning 12 weeks Prof. Sudarshan Iyengar IIT Ropar 106106184
Elective 1 Deep Learning 12 weeks Prof. Prabir Kumar Biswas IIT Kharagpur 106105215
Deep Learning for Computer Vision 12 weeks Prof. Vineeth N Balasubramanian IIT Hyderabad 106106224
Elective 2 Reinforcement Learning 12 weeks Prof. Balaraman Ravindran IIT Madras 106106143
Artificial Intelligence : Search Methods For
12 weeks Prof. Deepak Khemani IIT Madras 106106226
Elective 3 Problem Solving
An Introduction to Artificial Intelligence 12 weeks Prof. Mausam IIT Delhi 106102220
Artificial Intelligence: Knowledge
Elective 4 12 weeks Prof. Deepak Khemani IIT Madras 106106140
Representation and Reasoning
Elective 5 Computer Vision 12 weeks Prof. Jayanta Mukhopadhyay IIT Kharagpur 106105216
Natural Language Processing 12 weeks Prof. Pawan Goyal IIT Kharagpur 106105158
Elective 6 Chennai
Applied Natural Language Processing 12 weeks Prof. Ramaseshan R Mathematical 106106211
Institute
Prof. Ashish Tendulkar IIT Madras &
Elective 7 Practical Machine Learning with Tensorflow 8 weeks 106106213
Prof. Balaraman Ravindran Google
Elective 8 Learning Analytics Tools 12 weeks Prof. Ramkumar Rajendran IIT Bombay 106101224
Elective 9 Probability for Computer Science 8 Weeks Prof. Nitin Saxena IIT Kanpur 106104233
Linear Programming and its Applications to
Elective 10 8 weeks Prof. Rajat Mittal IIT Kanpur 106104356
Computer Science
Elective 11 Games and Information 12 weeks Prof. Ankur A. Kulkarni IIT Bombay 106101360
Elective 12 Business Intelligence & Analytics 12 weeks Prof. Saji K Mathew IIT Madras 106106361
Advanced R Programming for Data Analytics
Elective 13 12 Weeks Prof. Abhinava Tripathi IIT Kanpur 110104513
in Business
https://nptel.ac.in/noc/Domain/
37
Computer
Science
Engineering
Data Science
(3 C o re + 3 Ele ct iv e) Mini mu m of 60 Wee ks
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Algorithms in Computational Biology and
Elective 14 12 Weeks Prof. Chirag Jain IISc Bangalore 106108571
Sequence Analysis
Deep Learning for Natural Language
Elective 15 12 weeks Prof. Pawan Goyal IIT Kharagpur 106105572
Processing
Introduction to Large Language Models Prof. Tanmoy Chakraborty
Elective 16 12 Weeks IIT Delhi 106102576
(LLMs) Prof. Soumen Chakraborti
https://nptel.ac.in/noc/Domain/
38
Computer
Science
Engineering
Programming
(4 C o re + 2 Ele ct iv e) Mini mu m of 60 Wee ks
The Programming domain lays emphasis on the tools needed to implement application software systems. Starting
with programming fundamentals one moves on to databases, and then there options to study cloud computing,
internet of things, machine learning and data science.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Chennai
Programming, Data Structures and
8 weeks Prof. Madhavan Mukund Mathematical 106106145
Core 1 Algorithms in Python
Institute
Data Structure and Algorithms using Java 12 Weeks Prof. Debasis Samanta IIT Kharagpur 106105225
Programming in C++ 8 weeks Prof. Partha Pratim Das IIT Kharagpur 106105151
Core 2 Programming in Modern C++ 12 weeks Prof. Partha Pratim Das IIT Kharagpur 106105234
An Introduction to Programming through C++ 12 weeks Prof. Abhiram G Ranade IIT Bombay 106101208
Programming in Java 12 weeks Prof. Debasis Samanta IIT Kharagpur 106105191
Object Oriented System Development using
12 weeks Prof. Rajib Mall IIT Kharagpur 106105224
Core 3 UML, Java and Patterns
Fundamentals of Object Oriented
12 Weeks Prof. Balasubramanian Raman IIT Roorkee 106107574
Programming
Prof. Partha Pratim Das
Database Management System 8 weeks IIT Kharagpur 106105175
Core 4 Prof. Samiran Chattopadhyay
Introduction to Database Systems 12 weeks Prof. Sreenivasa Kumar IIT Madras 106106220
Prof. Ragunathan Rengasamy,
Elective 1 Data Science for Engineers 8 weeks IIT Madras 106106179
Prof. Shankar Narasimhan
Elective 2 Cloud Computing 12 weeks Prof. Soumya Kanti Ghosh IIT Kharagpur 106105167
Elective 3 Introduction to Internet of Things 12 weeks Prof. Sudip Misra IIT Kharagpur 106105166
Introduction to Machine Learning - IIT KGP 8 weeks Prof. Sudeshna Sarkar IIT Kharagpur 106105152
Elective 4
Introduction to Machine Learning 12 weeks Prof. Balaraman Ravindran IIT Madras 106106139
Persistent
Computing
Prof. Aamod Sane
Systems
Elective 5 Modern Application Development 12 weeks Prof. Abhijat Vichare 106106222
& Chennai
Prof. Madhavan Mukund
Mathematical
Institute
Elective 6 Human Computer Interaction (In English) 12 Weeks Prof. Rajiv Ratn Shah IIIT Delhi 106106575
Elective 7 Large Applications Practicum 4 Weeks Prof. Varun Dutt IIT Mandi 106106579
https://nptel.ac.in/noc/Domain/
39
Computer
Science
Engineering
Foundations of Computing
(4 C o re + 2 Ele ct iv e) Mini mu m of 60 Wee ks
The Foundations domain looks at the theoretical foundations of computing. Starting with the mathematics related to
computing, one moves of to the study of algorithms and their associated complexity.
One has options to further study graphs formally, parallel algorithms, logic and computational geometry.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Chennai
Discrete Mathematics 12 weeks Prof.Sourav Chakraborty Mathematical 111106086
Institute
Discrete Mathematics 12 weeks Prof. Sudarshan Iyengar IIT Ropar 106106183
Core 1
Prof. Sajith Gopalan
Discrete Mathematics 12 weeks IIT Guwahati 106103205
Prof. Benny George K
Discrete Mathematics - IIITB 12 weeks Prof. Ashish Choudhury IIIT Bangalore 106108227
Discrete Mathematics for CS 12 Weeks Prof. Nitin Saxena IIT Kanpur 106104573
Chennai
Core 2 Design and Analysis of Algorithms 8 weeks Prof. Madhavan Mukund Mathematical 106106131
Institute
Chennai
Programming, Data Structures and
Core 3 8 weeks Prof. Madhavan Mukund Mathematical 106106145
Algorithms in Python
Institute
Core 4 Theory of Computation 8 weeks Prof. Raghunath Tewari IIT Kanpur 106104148
Core 5 Introduction to Graph Algorithms 8 Weeks Prof. C Pandu Rangan IISc Bangalore 106108468
Elective 1 Randomized Algorithms 12 weeks Prof. Benny George K IIT Guwahati 106103187
Elective 2 Parallel Algorithms 12 weeks Prof. Sajith Gopalan IIT Guwahati 106103188
Elective 3 Modern Algebra 8 weeks Prof. Manindra Agrawal IIT Kanpur 106104149
Elective 4 Graph Theory 8 weeks Prof. Soumen Maity IISER Pune 111106102
Elective 5 Computational Geometry 12 weeks Prof. Amit Kumar IIT Delhi 106102011
Elective 6 Arithmetic Circuit Complexity 12 weeks Prof. Nitin Saxena IIT Kanpur 106104221
Elective 7 Foundations of Cryptography 12 weeks Prof. Ashish Choudhury IIIT Bangalore 106106221
Elective 8 Computer Graphics 8 weeks Prof. Samit Bhattacharya IIT Guwahati 106103224
Computational Complexity Theory 12 weeks Prof. Raghunath Tewari IIT Kanpur 106104227
Elective 9 Prof. Subrahmanyam
Computational Complexity 12 Weeks IIT Hyderabad 106106229
Kalyanasundaram
To Be
Elective 10 Mathematical Logic - - -
Developed
Elective 11 Secure Computation: Part I 12 Weeks Prof. Ashish Choudhury IIIT Bangalore 106108229
Prof. Neeldhara Misra IIT Gandhinagar
Elective 12 Parameterized Algorithms 12 Weeks 106106230
Prof. Saket Saurabh IMSC
Elective 13 Probability for Computer Science 8 Weeks Prof. Nitin Saxena IIT Kanpur 106104233
Computational Arithmetic - Geometry for
Elective 14 12 Weeks Prof. Nitin Saxena IIT Kanpur 106104469
Algebraic Curves
Elective 15 Approximation Algorithm 12 weeks Prof. Palash Dey IIT Kharagpur 106105471
Prof. M Krishna Kumar
IISc Bangalore
Elective 16 Linear Algebra Through Geometry 12 Weeks Prof. Ashok Rao 106108482
and NITK
Prof. Arulalan M R
https://nptel.ac.in/noc/Domain/
40
Computer
Science
Engineering
Systems
(4 C o re + 2 Ele ct iv e) Mini mu m of 60 Wee ks
The Systems domain is concerned with innerware, that makes the application software relate to the hardware.
The core subjects are compilers, operating systems, databases and networks. There are opportunities to learn
cryptography and security, internet of things, cloud computing, and multicore systems.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Core 1 Compiler Design 12 weeks Prof. Santanu Chattopadhyay IIT Kharagpur 106105190
Introduction to Operating Systems 8 weeks Prof. Chester Rebeiro IIT Madras 106106144
Core 2 Operating System 12 weeks Prof. Sorav Bansal IIT Delhi 106102132
Operating System Fundamentals 12 weeks Prof. Santanu Chattopadhyay IIT Kharagpur 106105214
Prof. Soumya Kanti Ghosh
Core 3 Computer Networks and Internet Protocol 12 weeks IIT Kharagpur 106105183
Prof. Sandip Chakraborty
Core 4 Introduction to Database Systems 12 weeks Prof. Sreenivasa Kumar IIT Madras 106106220
Elective 1 Cloud Computing 12 weeks Prof. Soumya Kanti Ghosh IIT Kharagpur 106105167
Information Security - 5 - Secure Systems
Elective 2 8 weeks Prof. Chester Robeiro IIT Madras 106106199
Engineering
Introduction to parallel programming with
Elective 3 8 weeks Prof. Yogish Sabharwal IIT Delhi 106102163
OpenMP and MPI
Elective 4 Introduction to Internet of Things 12 weeks Prof. Sudip Misra IIT Kharagpur 106105166
Multi-Core Computer Architecture-Storage
Elective 5 8 weeks Prof. John Jose IIT Guwahati 106103183
and Interconnects
Elective 6 Cryptography and Network Security 12 weeks Prof. Sourav Mukhopadhyay IIT Kharagpur 106105162
Advanced Computer Architecture 8 weeks Prof. John Jose IIT Guwahati 106103206
Elective 7
Advanced Computer Architecture 12 Weeks Prof. Smruti R. Sarangi IIT Delhi 106102229
Elective 8 Ethical Hacking 12 weeks Prof. Indranil Sengupta IIT Kharagpur 106105217
Introduction to Blockchain Technology and
8 weeks Prof. Sandeep Shukla IIT Kanpur 106104220
Applications
Elective 9
Blockchain Architecture Design and Use Prof. Sandip Chakraborty
12 weeks IIT Madras 106105184
Cases Prof. Praveen Jayachandran
Elective 10 GPU Architectures and Programming 12 weeks Prof. Soumyajit Dey IIT Kharagpur 106105220
Elective 11 C-Based VLSI Design 12 Weeks Prof. Chandan Karfa IIT Guwahati 106103229
Prof. Rajib Mall
Elective 12 Real-Time Systems 12 Weeks IIT Kharagpur 106105229
Prof. Durga Prasad Mohapatra
Introduction to Computer and Network
Elective 13 Performance Analysis using Queuing 4 weeks Prof. Varsha Apte IIT Bombay 106101238
Systems
Elective 14 Foundation of Cloud IoT Edge ML 8 weeks Prof. Rajiv Misra IIT Patna 106104242
Design and Engineering of Computer
Elective 15 8 weeks Prof. Mythili Vutukuru IIT Bombay 106101234
Systems
Practical Cyber Security for Cyber Security
Elective 16 12 Weeks Prof. Sandeep K. Shukla IIT Kanpur 106104467
Practitioners
Elective 17 Human Computer Interaction (In English) 12 Weeks Prof. Rajiv Ratn Shah IIIT Delhi 106106575
https://nptel.ac.in/noc/Domain/
41
Computer
Science
Engineering
Cyber Security
(2 C o re + 4 Ele ct iv e) Mini mu m of 50 Wee ks
The Cyber Security domain in NPTEL focuses on protecting digital systems, networks, and data from cyber threats
and vulnerabilities. It offers a range of courses covering topics like cryptography, network security, ethical hacking,
malware analysis, and cyber laws. Designed by experts from premier institutions like IITs and IISc, these courses
provide both theoretical foundations and practical insights. Ideal for students and professionals, this domain equips
learners with essential skills to address modern cybersecurity challenges and pursue careers in the growing field of
information security.
Core/
Course Name Duration SME Name Institute NPTEL ID
Elective
Cryptography and Network Security 12 Weeks Prof. Sourav Mukhopadhyay IIT Kharagpur 106105162
Core 1 To be
Network Security
developed
Introduction to Operating Systems 8 Weeks Prof. Chester Robeiro IIT Madras 106106144
Core 2 Operating Systems 12 Weeks Prof. Sorav Bansal IIT Delhi 106102132
Operating System Fundamentals 12 Weeks Prof. Santanu Chattopadhyay IIT Kharagpur 106105214
Prof. Soumya Kanti Ghosh
Elective 1 Computer Networks and Internet Protocol 12 Weeks IIT Kharagpur 106105183
Prof. Sandip Chakraborty
Elective 2 Hardware Security 12 Weeks Prof. Debdeep Mukhopadhyay IIT Kharagpur 106105194
Elective 3 Ethical Hacking 12 Weeks Prof. Indranil Sengupta IIT Kharagpur 106105217
Elective 4 Privacy and Security in Online Social Media 12 Weeks Prof. Ponnurangam. K IIIT Delhi 106106146
Information Security - 5 - Secure Systems
Elective 5 8 Weeks Prof. Chester Rebeiro IIT Madras 106106199
Engineering
Elective 6 Foundations of Cryptography 12 Weeks Prof. Ashish Choudhury IIIT Bangalore 106106221
Elective 7 Secure Computation: Part I 12 Weeks Prof. Ashish Choudhury IIIT Bangalore 106108229
Elective 8 Systems and Usable Security 4 Weeks Prof. Neminath Hubballi IIT Indore 106106234
Elective 9 Online Privacy 12 Weeks Prof. Ponnurangam Kumaraguru IIIT Hyderabad 106106235
Prof. Sandip Chakraborty
Elective 10 Blockchain and its Applications 12 weeks IIT Kharagpur 106105235
Prof. Shamik Sural
Elective 11 Secure Computation: Part II 12 weeks Prof. Ashish Choudhury IIIT Bangalore 106108237
Elective 12 Quantum Algorithms and Cryptography 12 weeks Prof. Shweta Agrawal IIT Madras 106106241
Elective 13 Cyber Security and Privacy 12 weeks Prof. Saji K Mathew IIT Madras 106106248
Practical Cyber Security for Cyber Security
Elective 14 12 weeks Prof. Sandeep K. Shukla IIT Kanpur 106104467
Practitioners
https://nptel.ac.in/noc/Domain/
42