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 CS220 (L) Computer Organisation (Lab)
6 CS251 Computing Laboratory - I
7 CS252 Computing Laboratory - II
8 CS253 Software Development and Operations
9 CS300 Computer Science and Engineering Communication Skills
10 CS315 Principles of Database Systems
11 CS330 Operating Systems
12 CS335 Compiler Design
13 CS340 Theory of Computation
14 CS345 Algorithms II
15 CS350 Principles of Programming Languages
16 CS360 Introduction to Computer Graphics
17 CS365 Artificial Intelligence
18 CS395 / 496 Undergraduate Project - I (UGP-1)
19 CS396 / 497 Undergraduate Project - II (UGP-2)
20 CS397 Special Topics in Computer Science
21 CS422 Computer Architecture
22 CS423 Multi-core and Multiprocessor Architecture
23 CS425 Computer Networks
24 CS433 Parallel Programming
25 CS455 Introduction to Software Engineering
26 CS496 (>=Y22) Undergraduate Project - I (UGP-1)
27 CS497 (>=Y22) 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 CS610 Programming for Performance
34 CS614 Linux Kernel Programming
35 CS615 Skyline Queries in Database
36 CS616 Human Centered Computing
37 CS617 Database Queries
38 CS618 Indexing and Searching Techniques in Databases
39 CS619 Advances in DBMS
40 CS621 Topics in Contemporary Microarchitecture
41 CS622 Advanced Computer Architecture
42 CS623 VLSI Design for Parallel Architectures
43 CS624 Topics in Embedded Systems
44 CS625 Advanced Computer Networks
45 CS626 Fault Tolerant Computing Systems
46 CS627 E-commerce
47 CS628 Computer Systems Security
48 CS629 Parallel Execution of Programs
49 CS630 Advanced Operating Systems For Embedded Systems, Pervasive Computing and Internet Of Things [Details]
50 CS631 Cyber security of critical infrastructure
51 CS632 Topics in Distributed Systems
52 CS633 Parallel Computing
53 CS634 Mobile Computing
54 CS635 Approximation Algorithms
55 CS636 Analysis of Concurrent Programs
56 CS637 Embedded and Cyber-Physical Systems
57 CS638 Formal Methods in Robotics and Automation
58 CS639 Program Analysis, Verification and Testing
59 CS640 Computational Complexity
60 CS641 Modern Cryptology
61 CS642 Circuit Complexity Theory
62 CS643 Abstract State Machines
63 CS644 Finite Automata on Infinite Inputs
64 CS645 Topics in Design and Analysis of Algorithms
65 CS646 Parallel Algorithms
66 CS647 Advanced Topics in Algorithms and Data Structures
67 CS648 Randomized Algorithms
68 CS649 Logic in Computer Science
69 CS650 Topics in Lambda Calculus
70 CS651 Concurrent Data Structures and Algorithms
71 CS652 Computer Aided Verification
72 CS653 Functional Programming
73 CS654 Software Architecture
74 CS655 Topics in Linear Programming
75 CS656 Algorithmic Game Theory
76 CS657 Information Retrieval
77 CS658 Topics in Malware Analysis and Intrusion Detection
78 CS659 Autonomous Cyber-physical Systems
79 CS660 Fundamentals of Interactive Computer Graphics
80 CS661 Big Data Visual Analytics
81 CS662A Introduction to Linear Logic
82 CS663 Computational Geometry
83 CS664 IoT System Design
84 CS665 Secure Memory Systems
85 CS666 Hardware Security for Internet-of-Things
86 CS667A Introduction to Internet of Things and its Industrial Applications
87 CS668A Practical Cyber Security for Cyber Practitioners
88 CS669 Design for Security
89 CS670 Cryptographic Techniques for Privacy Preservation
90 CS671 Introduction to Natural Language Processing
91 CS672 Complexity Measures for Boolean Functions
92 CS673 Machine Translation
93 CS674 Knowledge Discovery
94 CS674A Post Quantum Security
95 CS676 Computer Vision and Image Processing
96 CS677A 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 CS689A 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 Recent Advances in Computer Vision
119 CS698O Special Topics in Natural Language Processing
120 CS698P Applications of Markov Chains in Combinatorial Optimization and in Evolutionary Dynamics
121 CS698V Introduction to Lambda Calculus, Types and Models
122 CS698W Topics in Game Theory and Collective Choice
123 CS698X Topics in Probabilistic Modeling and Inference
124 CS698Y Modern Memory Systems
125 CS698Z Fundamentals of Error Correcting Codes
126 CS699 M.Tech. Thesis
127 CS711 Introduction to Game Theory and Mechanism Design
128 CS712 Selected Areas of Mechanism Design
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 Topics in Grid Computing
137 CS730 Topics in Operating Systems
138 CS731 Blockchain Technology and Application
139 CS733 Topics in Parallel Computing
140 CS738 Advanced Compiler Optimizations
141 CS740 Topics in Logic and Computation
142 CS741 Structural Complexity
143 CS742 Parallel Algorithms II:Parallel Complexity and Sub-Logarithmic Time Algorithms
144 CS743 Advanced Graph Algorithms
145 CS744 Pseudo-Random Generators
146 CS745 Small Space Bounded Computations
147 CS746 Riemann Hypothesis and Its Applications
148 CS747 Randomized Methods in Computational Complexity
149 CS748 Arithmetic Circuit Complexity
150 CS749 Elliptic Curves and Their Applications
151 CS750 Programs, Proofs and Types
152 CS755 Topics in Software Engineering
153 CS771 Introduction to Machine Learning
154 CS772 Probabilistic Machine Learning
155 CS773 Online Learning and Optimization
156 CS774 Optimization Techniques
157 CS775 Topics in Probabilistic Modelling and Inference
158 CS776 Deep Learning for Computer Vision
159 CS777 Topics in Learning Theory
160 CS779 Statistical Natural Language Processing
161 CS780 Deep Reinforcement Learning
162 CS781 Cognition: Memory
163 CS782 Cognitive Semantics
164 CS783 Visual Recognition
165 CS784 Language Acquisition
166 CS785 Multiagent Systems: Games, Algorithms, Evolution
167 CS786 Computational Cognitive Science
168 CS789 Special Topics in Language Acquisition and Origins
169 CS797 PhD Independent Study
170 CS798D Algorithms for Bayesian Networks and Causality
171 CS798F Introduction to Probability for Computer Science
172 CS798G Analysis of Unconventional Programs
173 CS798H Human-Computer Interaction
174 CS799 PhD Thesis
175 CS888 Introduction to Profession and Communications Skills
176 CS899 M.S. Thesis
177 ESC101 Fundamentals of Computing
178 ESC102 Fundamentals of Computing
179 ESC111 (L) Fundamentals of Computing - I/II (Lab)
180 ESC111/2 Fundamentals of Computing - I/II
181 ESC112 Fundamentals of Computing - II
182 ESC112 (T) Fundamentals of Computing - II (Tutorial)
183 ESO207 Data Structures and Algorithms
184 ThesisSem Thesis Seminar


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