Theory of Computation

Course codeCOL352
InstructorAshish Chiplunkar (ashishc@iitd...)
Teaching AssistantsSidharth Agarwal, Lakshay Saggi, Harsh Singh Chauhan, Dhananjay Kumar Jha, Jay Prafulkumar Joshi, Sumit Singh Dhami
ClassesLH108; Monday and Wednesday 11:00 - 12:00, Thursday 12:00 - 13:00 (Slot H)
TutorialsLH108; Wednesday 18:30 - 19:30


COL202 or MTL180 or an equivalent course is a hard prerequisite; a passing grade in one of these courses is mandatory for registering into COL352. It is equally important that you recall everything taught in the prerequisite course, specifically: MTL783 is a known overlapping course. Students who have done or are currently doing MTL783 will be disallowed from taking COL352 for a grade. Students who do COL352 might be disallowed from taking MTL783 in future (attn. MT1, MT6 students). In any case, everyone who is interested in attending COL352 will be allowed to do so. If you are unsure whether you have done or are currently doing any other course with significantly overlapping content, please contact the instructor on Teams.



It is not mandatory to buy any of the above books if you plan to attend classes and tutorial sessions regularly.

Useful Platforms

Grading and Attendance Policy