Home > Teaching > Courses

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

 

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