| 1 |
CS201 |
Mathematics for Computer Science - I |
| 2 |
CS202 |
Mathematics for Computer Science - II |
| 3 |
CS203 |
Mathematics for Computer Science - III |
| 4 |
CS220 |
Computer Organisation |
| 5 |
CS251 |
Computing Laboratory - I |
| 6 |
CS252 |
Computing Laboratory - II |
| 7 |
CS253 |
Software Development and Operations |
| 8 |
CS300 |
Computer Science and Engineering Communication Skills |
| 9 |
CS315 |
Principles of Database Systems |
| 10 |
CS330 |
Operating Systems |
| 11 |
CS335 |
Compiler Design |
| 12 |
CS340 |
Theory of Computation |
| 13 |
CS345 |
Algorithms II |
| 14 |
CS350 |
Principles of Programming Languages |
| 15 |
CS360 |
Introduction to Computer Graphics |
| 16 |
CS365 |
Artificial Intelligence |
| 17 |
CS395 / 496 |
Undergraduate Project - I (UGP-1) |
| 18 |
CS396 / 497 |
Undergraduate Project - II (UGP-2) |
| 19 |
CS397 |
Special Topics in Computer Science |
| 20 |
CS422 |
Computer Architecture |
| 21 |
CS423 |
Multi-core and Multiprocessor Architecture |
| 22 |
CS425 |
Computer Networks |
| 23 |
CS433 |
Parallel Programming |
| 24 |
CS455 |
Introduction to Software Engineering |
| 25 |
CS496 (>=Y22) |
Undergraduate Project - I (UGP-1) |
| 26 |
CS497 (>=Y22) |
Undergraduate Project - II (UGP-2) |
| 27 |
CS498 |
Undergraduate Project - III (UGP-3) |
| 28 |
CS499 |
Undergraduate Project - IV (UGP-4) |
| 29 |
CS601 |
Mathematics for Computer Science |
| 30 |
CS602 |
Design and Analysis of Algorithms |
| 31 |
CS603 |
Fundamentals of Theoretical Computer Science |
| 32 |
CS610 |
Programming for Performance |
| 33 |
CS614 |
Linux Kernel Programming |
| 34 |
CS615 |
Skyline Queries in Database |
| 35 |
CS616 |
Human Centered Computing |
| 36 |
CS617 |
Database Queries |
| 37 |
CS618 |
Indexing and Searching Techniques in Databases |
| 38 |
CS619 |
Advances in DBMS |
| 39 |
CS621 |
Topics in Contemporary Microarchitecture |
| 40 |
CS622 |
Advanced Computer Architecture |
| 41 |
CS623 |
VLSI Design for Parallel Architectures |
| 42 |
CS624 |
Topics in Embedded Systems |
| 43 |
CS625 |
Advanced Computer Networks |
| 44 |
CS626 |
Fault Tolerant Computing Systems |
| 45 |
CS627 |
E-commerce |
| 46 |
CS628 |
Computer Systems Security |
| 47 |
CS629 |
Parallel Execution of Programs |
| 48 |
CS630 |
Advanced Operating Systems For Embedded Systems, Pervasive Computing and Internet Of Things [Details] |
| 49 |
CS631 |
Cyber security of critical infrastructure |
| 50 |
CS632 |
Topics in Distributed Systems |
| 51 |
CS633 |
Parallel Computing |
| 52 |
CS634 |
Mobile Computing |
| 53 |
CS635 |
Approximation Algorithms |
| 54 |
CS636 |
Analysis of Concurrent Programs |
| 55 |
CS637 |
Embedded and Cyber-Physical Systems |
| 56 |
CS638 |
Formal Methods in Robotics and Automation |
| 57 |
CS639 |
Program Analysis, Verification and Testing |
| 58 |
CS640 |
Computational Complexity |
| 59 |
CS641 |
Modern Cryptology |
| 60 |
CS642 |
Circuit Complexity Theory |
| 61 |
CS643 |
Abstract State Machines |
| 62 |
CS644 |
Finite Automata on Infinite Inputs |
| 63 |
CS645 |
Topics in Design and Analysis of Algorithms |
| 64 |
CS646 |
Parallel Algorithms |
| 65 |
CS647 |
Advanced Topics in Algorithms and Data Structures |
| 66 |
CS648 |
Randomized Algorithms |
| 67 |
CS649 |
Logic in Computer Science |
| 68 |
CS650 |
Topics in Lambda Calculus |
| 69 |
CS651 |
Concurrent Data Structures and Algorithms |
| 70 |
CS652 |
Computer Aided Verification |
| 71 |
CS653 |
Functional Programming |
| 72 |
CS654 |
Software Architecture |
| 73 |
CS655 |
Topics in Linear Programming |
| 74 |
CS656 |
Algorithmic Game Theory |
| 75 |
CS657 |
Information Retrieval |
| 76 |
CS658 |
Topics in Malware Analysis and Intrusion Detection |
| 77 |
CS659 |
Autonomous Cyber-physical Systems |
| 78 |
CS660 |
Fundamentals of Interactive Computer Graphics |
| 79 |
CS661 |
Big Data Visual Analytics |
| 80 |
CS662A |
Introduction to Linear Logic |
| 81 |
CS663 |
Computational Geometry |
| 82 |
CS664 |
IoT System Design |
| 83 |
CS665 |
Secure Memory Systems |
| 84 |
CS666 |
Hardware Security for Internet-of-Things |
| 85 |
CS667 |
Introduction to Internet of Things and its Industrial Applications |
| 86 |
CS668A |
Practical Cyber Security for Cyber Practitioners |
| 87 |
CS669 |
Design for Security |
| 88 |
CS670 |
Cryptographic Techniques for Privacy Preservation |
| 89 |
CS671 |
Introduction to Natural Language Processing |
| 90 |
CS672 |
Complexity Measures for Boolean Functions |
| 91 |
CS673 |
Machine Translation |
| 92 |
CS674 |
Knowledge Discovery |
| 93 |
CS674 |
Post Quantum Security |
| 94 |
CS675 |
Cryptography for Cybersecurity |
| 95 |
CS676 |
Computer Vision and Image Processing |
| 96 |
CS677 |
Topics in Large Data Analysis and Visualization |
| 97 |
CS678 |
Learning with Kernels |
| 98 |
CS680 |
Category Theory and Applications in Computing |
| 99 |
CS681 |
Computational Algebra and Number Theory |
| 100 |
CS682 |
Quantum Computing |
| 101 |
CS684 |
Introduction to Algorithms and Logics in Game Theory |
| 102 |
CS685 |
Data Mining |
| 103 |
CS686 |
Data Driven Program Analysis |
| 104 |
CS687 |
Algorithmic Information Theory |
| 105 |
CS688 |
Computational Arithmetic-Geometry and Applications |
| 106 |
CS689 |
Computational Linguistics for Indian Languages |
| 107 |
CS690 |
Computational Genomics |
| 108 |
CS697 |
MTech Independent Study |
| 109 |
CS698A |
Selected Areas of Mechanism Design |
| 110 |
CS698B |
Linear algebraic tools for TCS |
| 111 |
CS698C |
Sketching and Sampling For Big Data Analysis |
| 112 |
CS698D |
Topics in Data Compression |
| 113 |
CS698E |
Topics in Computer Architecture and Operating Systems |
| 114 |
CS698H |
Topics in Homotopy Type Theory |
| 115 |
CS698I |
Relational Structures in Games |
| 116 |
CS698J |
Introduction to Constructive Types Theory and its Applications |
| 117 |
CS698K |
Designing Verifiably Secure Systems |
| 118 |
CS698N |
Great Ideas in Theoretical Computer Science |
| 119 |
CS698N |
Recent Advances in Computer Vision |
| 120 |
CS698O |
Special Topics in Natural Language Processing |
| 121 |
CS698P |
Applications of Markov Chains in Combinatorial Optimization and in Evolutionary Dynamics |
| 122 |
CS698V |
Introduction to Lambda Calculus, Types and Models |
| 123 |
CS698W |
Topics in Game Theory and Collective Choice |
| 124 |
CS698X |
Topics in Probabilistic Modeling and Inference |
| 125 |
CS698Y |
Human AI Interaction |
| 126 |
CS698Z |
Fundamentals of Error Correcting Codes |
| 127 |
CS699 |
M.Tech. Thesis |
| 128 |
CS711 |
Introduction to Game Theory and Mechanism Design |
| 129 |
CS712 |
Selected Areas of Mechanism Design |
| 130 |
CS714 |
Secure Computation |
| 131 |
CS715 |
Cryptographic Protocols |
| 132 |
CS718 |
Sublinear Algorithms for Processing Massive Data Sets |
| 133 |
CS719 |
Data Streaming Algorithms and Systems |
| 134 |
CS720 |
VLSI Testing and Fault-Tolerance |
| 135 |
CS724 |
Sensing, Communications and Networking for Smart Wireless Devices |
| 136 |
CS725 |
Topics in Networking |
| 137 |
CS726 |
Topics in Multimedia |
| 138 |
CS727 |
Topics in Internet Technologies |
| 139 |
CS728 |
Theory of Multi-Armed Bandits |
| 140 |
CS729 |
Differential Privacy in Machine Learning |
| 141 |
CS730 |
Topics in Operating Systems |
| 142 |
CS731 |
Blockchain Technology and Application |
| 143 |
CS733 |
Topics in Parallel Computing |
| 144 |
CS738 |
Advanced Compiler Optimizations |
| 145 |
CS740 |
Topics in Logic and Computation |
| 146 |
CS741 |
Structural Complexity |
| 147 |
CS742 |
Parallel Algorithms II:Parallel Complexity and Sub-Logarithmic Time Algorithms |
| 148 |
CS743 |
Advanced Graph Algorithms |
| 149 |
CS744 |
Pseudo-Random Generators |
| 150 |
CS745 |
Small Space Bounded Computations |
| 151 |
CS746 |
Riemann Hypothesis and Its Applications |
| 152 |
CS747 |
Randomized Methods in Computational Complexity |
| 153 |
CS748 |
Arithmetic Circuit Complexity |
| 154 |
CS749 |
Elliptic Curves and Their Applications |
| 155 |
CS750 |
Programs, Proofs and Types |
| 156 |
CS755 |
Topics in Software Engineering |
| 157 |
CS771 |
Introduction to Machine Learning |
| 158 |
CS772 |
Probabilistic Machine Learning |
| 159 |
CS773 |
Online Learning and Optimization |
| 160 |
CS774 |
Optimization Techniques |
| 161 |
CS775 |
Topics in Probabilistic Modelling and Inference |
| 162 |
CS776 |
Deep Learning for Computer Vision |
| 163 |
CS777 |
Topics in Learning Theory |
| 164 |
CS778 |
Foundations of Modern AI |
| 165 |
CS779 |
Statistical Natural Language Processing |
| 166 |
CS780 |
Deep Reinforcement Learning |
| 167 |
CS781 |
Large Language Models (LLMS) |
| 168 |
CS782 |
Cognitive Semantics |
| 169 |
CS783 |
Visual Recognition |
| 170 |
CS784 |
Language Acquisition |
| 171 |
CS785 |
Multiagent Systems: Games, Algorithms, Evolution |
| 172 |
CS786 |
Computational Cognitive Science |
| 173 |
CS787 |
Generative Artificial Intelligence |
| 174 |
CS789 |
Special Topics in Language Acquisition and Origins |
| 175 |
CS797 |
PhD Independent Study |
| 176 |
CS798D |
Algorithms for Bayesian Networks and Causality |
| 177 |
CS798F |
Introduction to Probability for Computer Science |
| 178 |
CS798G |
Analysis of Unconventional Programs |
| 179 |
CS798H |
Human-Computer Interaction |
| 180 |
CS799 |
PhD Thesis |
| 181 |
CS801 |
Innovations in Computer Science and Engineering |
| 182 |
CS888 |
Introduction to Profession and Communications Skills |
| 183 |
CS899 |
M.S. Thesis |
| 184 |
ESC111/2 |
Fundamentals of Computing - I/II |
| 185 |
ESO207 |
Data Structures and Algorithms |