Preamble This course aims to answer perhaps the most important question in computer science - What are the capabilities and limitations of modern computers? Here we study computability - what can be computed, complexity theory - how simple or difficult is the problem to be solved, and models of computation - Finite Automata, PDA, and Turing machines along with their variants in the context of formal languages, their generators, and their recognizers. Course Contents In this course, we cover [RGPV Syllabus ]
References 1. Michael Sipser. Introduction to the Theory of Computation, Second Edition, Cenage Learning, India 2. Hopcroft, Ullman, Motwani. Introduction to Automata Theory, Languages, and Computation, 3/E, Pearson Education. Web Resources on Theory of Computation Wikipedia Video Lectures at ADUni.org An online book on Introduction to Theory of Computation Other Course sites on Theory of Computation or Similar Courses - CS3231: Theory of Computation at NUS Singapore - CSCE 551: Theory of Computation Spring 2009 at University of South Carolina - Theory of Computation ETH - CS331: Theory of Computation, IIT Bombay - CSC 4170-50 Theory of Computation, Penn Engineering Meeting Time Monday and Tuesday: 3.10 - 4.00 pm Thursday and Friday: 12.10 - 1.00 pm Wednesday: 3.10 - 4.00 pm (Tutorial) Assignments Assignment #1: Due date October 05, 2009 [Helpful in preparing for MST-1] Mid-Semester Exam Overall Internal Evaluation 20% Assignments 80% Mid-Semester Exams There will be bonus marks (max 10%) for undertaking additional work on course objectives. All the submissions must be mailed to the submission portal at uit.submission@gmail.com Announcements 1. [18.09.2009] Assignment is uploaded, Submit it on or before October 5, 2009 at 12 pm (midnight). Submission portal uit.submission@gmail.com 2. [24.09.2009] The syllabus for the 1st mid semester test [MST] includes UNIT-1 except Pumping Lemma and its applications. |