TCS Courses

Courses offered by the theoretical computer science group at IMSc

Graduate level courses covering various aspects of theoretical computer science are offered at IMSc in various formats: lecture-based courses, seminar-based courses, reading courses, etc. Here is a list of courses that have been offered in the last few years. Current courses are marked with an asterisk.

Discrete Mathematics Programming Languages Theory
Algorithms and Data Structures Advanced Data Structures
Automata Theory and Computability Theory of Computation - 2
Introduction to Logic Logic-2
Introduction to Computational Complexity Computational Complexity-2
Randomized Algorithms Computational Geometry
Algebra and Computation Algebra and Computation - 2
Distributed Algorithms Games and Computation
Automata and Concurrency Verification
Randomness and Computation Algebraic Theory of Automata
Circuit Complexity Parameterized Complexity
Kernelization Infinite Discrete Structures
Concurrency Communication Complexity
Linear Programming and Combinatorial Optimization Mathematical Foundations of Computer Science
Graph Theory Algorithms for solving polynomial equations
Algorithms for special classes of graphs  Advanced Graph Agorithms
Approximation and Online Algorithms Dynamic Graph Algorithms
Concrete Lower Bounds Lower Bounds for Data Structures
Advanced Parameterized Complexity The Polynomial Method








Jan 19 - Alladi Ramakrishnan Hall - Mini-symposium on research in Tuberculosis by Dr. V.D. Ramanathan; Dr. Amit Singh; Dr. Dhiraj Kumar; Dr. Vinay Nandicoori; Dr. Uma Devi
Jan 22 - Alladi Ramakrishnan Hall - Random Excursions by Statmech Journal Club
Jan 22 - Alladi Ramakrishnan Hall - The fourth chiral generation is still alive by Anirban Kundu
Jan 22 - Ramanujan Auditorium - Three introductions to several complex variables by Kaushal Verma
Jan 23 - Room 327 - Asynchronous announcements by Hans van Ditmarch
Jan 24 - Room 327 - --- by ---

More Seminars