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