Courses Offered by CSE Department
- ESc101: Fundamentals of Computing - Course Website
- CS100: Introduction to Profession
- CS201: Discrete Mathematics
- CS210: Data Structures and Algorithms - Course Website [Internal]
- CS220: Introduction to Computer Organisation - Course Website [Internal]
- CS315: Principles of Data Base Systems - Course Website [Internal]
- CS330: Operating Systems - Course Website [Internal]
- CS335: Compiler Design - Course Website [Internal]
- CS340: Theory of Computation - Course Website
- CS345: Algorithms II
- CS350: Principles of Programming Languages - Course Website
- CS355: Programming Tools and Techniques
- CS360: Introduction to Computer Graphics and Simulations
- CS365: Artificial Intelligence
- CS397: Special Topics in Computer Science - Recent Reports
- CS422: Computer Architecture
- CS425: Computer Networks - Course Website [Internal]
- CS455: Introduction to Software Engineering
- CS497: Special Topics in Computer Science - Recent Reports
- CS498: B Tech Project (I)
- CS499: B Tech Project (II) - Recent Reports
- CS601: Computer Systems Lab
- CS602: Fundamentals of Computer Systems
- CS603: Fundamentals of Theoretical Computer Science
- CS617: Database Queries
- CS618: Indexing and Searching Techniques in Databases - Course Website [Internal]
- CS619: Advances in DBMS
- CS621: Topics in Contemporary Microarchitecture
- CS622: Advanced Computer Architecture
- CS623: VLSI Design for Parallel Architectures - Course Website [Internal]
- CS624: Topics in Embedded Systems - Course Website [Internal]
- CS625: Advanced Computer Networks - Course Website
- CS626: Fault Tolerant Computing Systems
- CS627: E-commerce
- CS628: Computer Systems Security
- CS629: Parallel Execution of Programs
- CS632: Topics in Distributed Systems
- CS633: Parallel Computing
- CS634: Mobile Computing
- CS640: Computational Complexity - Course Website [Internal]
- CS641: Modern Cryptology
- CS642: Circuit Complexity Theory
- CS643: Abstract State Machines -
- CS644: Finite Automata on Infinite Inputs
- CS645: Topics in Design and Analysis of Algorithms
- CS646: Parallel Algorithms
- CS647: Advanced Topics in Algorithms and Data Structures
- CS648: Randomized Algorithms
- CS649: Logic in Computer Science
- CS650: Topics in Lambda Calculus
- CS651: Concurrent Data Structures and Algorithms
- CS653: Functional Programming
- CS654: Software Architecture
- CS655: Object Oriented Software Modeling
- CS660: Fundamentals of Interactive Computer Graphics
- CS663: Computational Geometry
- CS664: Algorithms for Combinatorial Geometry
- CS665: Artificial Intelligence
- CS671: Introduction to Natural Language Processing
- CS672: Natural Language Processing Semantics
- CS673: Machine Translation
- CS674: Knowledge Discovery
- CS675: Computation and the Brain - Course Website [Internal]
- CS676: Computer Vision and Image Processing
- CS678: Learning with kernels
- CS680: Category Theory and Applications in Computing
- CS681: Computational Algebra and Number Theory
- CS682: Quantum Computing
- CS686: Biometric Recognition
- CS686: Algorithmic Information Theory
- CS697: Special Topics in Computer Science
- CS698: Topics in Computer Science (Temporary Courses)
- CS699: M.Tech. Thesis
- CS719: Data Streaming Algorithms and Systems
- CS720: VLSI Testing and Fault-Tolerance - Course Website [Internal]
- CS725: Topics in Networking
- CS726: Topics in Multimedia
- CS727: Topics in Internet Technologies
- CS728: Topics in Grid Computing
- CS730: Topics in Operating Systems
- CS738: Advanced Compiler Optimizations
- CS740: Topics in Logic and Computation
- CS741: Structural Complexity
- CS742: Parallel Complexity and Sub-Logarithmic Time Algorithms
- CS743: Advanced Graph Algorithms
- CS744: Pseudo-Random Generators
- CS755: Topics in Software Engineering
- CS781: Cognition: Memory - Course Website
- CS782: Cognitive Semantics
- CS784: Language Acquisition - Course Website
- CS789: Special Topics in Language Acquisition and Origins - Course Website
- CS797: Special Advance Topics in Computer Science
- CS799: PhD Thesis

