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

 

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