Metadata
Title
CSE
Category
courses
UUID
1cff07d4de5e442abc220945b6879980
Source URL
https://cse.iitk.ac.in/pages/Courses.html
Parent URL
https://cse.iitk.ac.in/
Crawl Time
2026-03-18T08:10:21+00:00
Rendered Raw Markdown

CSE

Source: https://cse.iitk.ac.in/pages/Courses.html Parent: https://cse.iitk.ac.in/

Courses Offered by CSE Department

SNo Code Course Name
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 CS315 Principles of Database Systems
9 CS330 Operating Systems
10 CS335 Compiler Design
11 CS340 Theory of Computation
12 CS345 Algorithms II
13 CS350 Principles of Programming Languages
14 CS360 Introduction to Computer Graphics
15 CS365 Artificial Intelligence
16 CS395 / 496 Undergraduate Project - I (UGP-1)
17 CS396 / 497 Undergraduate Project - II (UGP-2)
18 CS397 Special Topics in Computer Science
19 CS422 Computer Architecture
20 CS423 Multi-core and Multiprocessor Architecture
21 CS425 Computer Networks
22 CS433 Parallel Programming
23 CS455 Introduction to Software Engineering
24 CS496 Undergraduate Project - I (UGP-1)
25 CS497 Undergraduate Project - II (UGP-2)
26 CS498 Undergraduate Project - III (UGP-3)
27 CS499 Undergraduate Project - IV (UGP-4)
28 CS601 Mathematics for Computer Science
29 CS602 Design and Analysis of Algorithms
30 CS603 Fundamentals of Theoretical Computer Science
31 CS604 Gems from the world of data structures
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]](http://www.cse.iitk.ac.in/doc/CS630.pdf)
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 Post Quantum Security
93 CS675 Cryptography for Cybersecurity
94 CS676 Computer Vision and Image Processing
95 CS677 Topics in Large Data Analysis and Visualization
96 CS678 Learning with Kernels
97 CS680 Category Theory and Applications in Computing
98 CS681 Computational Algebra and Number Theory
99 CS682 Quantum Computing
100 CS684 Introduction to Algorithms and Logics in Game Theory
101 CS685 Data Mining
102 CS686 Data Driven Program Analysis
103 CS687 Algorithmic Information Theory
104 CS688 Computational Arithmetic-Geometry and Applications
105 CS689 Computational Linguistics for Indian Languages
106 CS690 Computational Genomics
107 CS697 MTech Independent Study
108 CS698A Selected Areas of Mechanism Design
109 CS698C Sketching and Sampling For Big Data Analysis
110 CS698D Topics in Data Compression
111 CS698E Topics in Computer Architecture and Operating Systems
112 CS698H Topics in Homotopy Type Theory
113 CS698I Relational Structures in Games
114 CS698J Introduction to Constructive Types Theory and its Applications
115 CS698K Designing Verifiably Secure Systems
116 CS698N Great Ideas in Theoretical Computer Science
117 CS698O Special Topics in Natural Language Processing
118 CS698P Applications of Markov Chains in Combinatorial Optimization and in Evolutionary Dynamics
119 CS698V Introduction to Lambda Calculus, Types and Models
120 CS698W Topics in Game Theory and Collective Choice
121 CS698X Topics in Probabilistic Modeling and Inference
122 CS698Y Human AI Interaction
123 CS698Z Fundamentals of Error Correcting Codes
124 CS699 M.Tech. Thesis
125 CS711 Introduction to Game Theory and Mechanism Design
126 CS712 Selected Areas of Mechanism Design
127 CS714 Secure Computation
128 CS715 Cryptographic Protocols
129 CS718 Sublinear Algorithms for Processing Massive Data Sets
130 CS719 Data Streaming Algorithms and Systems
131 CS720 VLSI Testing and Fault-Tolerance
132 CS724 Sensing, Communications and Networking for Smart Wireless Devices
133 CS725 Topics in Networking
134 CS726 Topics in Multimedia
135 CS727 Topics in Internet Technologies
136 CS728 Theory of Multi-Armed Bandits
137 CS729 Differential Privacy in Machine Learning
138 CS730 Topics in Operating Systems
139 CS731 Blockchain Technology and Application
140 CS733 Topics in Parallel Computing
141 CS738 Advanced Compiler Optimizations
142 CS740 Topics in Logic and Computation
143 CS741 Structural Complexity
144 CS742 Parallel Algorithms II:Parallel Complexity and Sub-Logarithmic Time Algorithms
145 CS743 Advanced Graph Algorithms
146 CS744 Pseudo-Random Generators
147 CS745 Small Space Bounded Computations
148 CS746 Riemann Hypothesis and Its Applications
149 CS747 Randomized Methods in Computational Complexity
150 CS748 Arithmetic Circuit Complexity
151 CS749 Elliptic Curves and Their Applications
152 CS750 Programs, Proofs and Types
153 CS755 Topics in Software Engineering
154 CS771 Introduction to Machine Learning
155 CS772 Probabilistic Machine Learning
156 CS773 Online Learning and Optimization
157 CS774 Optimization Techniques
158 CS775 Topics in Probabilistic Modelling and Inference
159 CS776 Deep Learning for Computer Vision
160 CS777 Topics in Learning Theory
161 CS778 Foundations of Modern AI
162 CS779 Statistical Natural Language Processing
163 CS780 Deep Reinforcement Learning
164 CS781 Large Language Models (LLMS)
165 CS782 Cognitive Semantics
166 CS783 Visual Recognition
167 CS784 Language Acquisition
168 CS785 Multiagent Systems: Games, Algorithms, Evolution
169 CS786 Computational Cognitive Science
170 CS787 Generative Artificial Intelligence
171 CS789 Special Topics in Language Acquisition and Origins
172 CS797 PhD Independent Study
173 CS798D Algorithms for Bayesian Networks and Causality
174 CS798F Introduction to Probability for Computer Science
175 CS798H Human-Computer Interaction
176 CS799 PhD Thesis
177 CS801 Innovations in Computer Science and Engineering
178 CS888 Introduction to Profession and Communications Skills
179 CS899 M.S. Thesis
180 ESC111/2 Fundamentals of Computing - I/II
181 ESO207 Data Structures and Algorithms

Courses | Course Timetable (Prev. SEM) | Course Timetable | Course Timetable (Next SEM) | Mid-Semester Exams schedule | End-Semester Exams schedule