Course Plan TAFL
Course Plan TAFL
: SATENDRA KUMAR :
Name/Dept. Year/Semester 2nd / 4th
Course Objectives:
Course Outcomes:
1. Analyze and design finite automata, pushdown automata, Turing machines, formal languages, and Grammars.
2. Analyze and design, Turing machines, formal languages, and grammars.
3. Demonstrate the understanding of key notions, such as algorithm, computability, decidability, and complexity through problem solving.
4. Prove the basic results of the Theory of Computation.
5. State and explain the relevance of the Church-Turing thesis.
6. Understand the basic properties of formal languages and grammars.
7. Differentiate regular, context-free and recursively enumerable languages.
8. Make grammars to produce strings from a specific language.
9. Acquire concepts relating to the theory of computation and computational models including decidability and intractability.
Unit I
Text Books:
Basic Concepts and Automata 1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2nd
Unit II
Text Books:
Regular Expressions and 1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2nd
Unit III
Text Books:
Regular and Non-Regular 1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2nd
Grammars edition, Pearson Education Asia
2. Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata McGraw Hill
Target Lecture Hours : 14 3. Elements and Theory of Computation, C Papdimitrou and C. L. Lewis, PHI
4. Mathematical Foundation of Computer Science, Y.N.Singh, New Age Internationa
5. Liptschutz, Seymour, “Discrete Mathematics”, McGraw Hill.
Target Tutorial Hours : 02 6. K.L.P. Mishra: Theory of Computer Science, Automata, Languages, and Computation, 3rd Edition, PHI,
2007.
Sl. Period Ref. Book/ Page Actual Date of
Date Topics to be Covered Mode of Teaching Remark
No. Reqd. No. Completion
14 18.06.2022 1 Tutorial 6
15 20.06.2022 1 Class test 6
Faculty Class Coordinator HoD
Unit IV
Text Books:
1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2nd
Push Down Automata and edition, Pearson Education Asia
Properties of Context Free 2. Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata McGraw Hill
Languages
3. Elements and Theory of Computation, C Papdimitrou and C. L. Lewis, PHI
Target Lecture Hours :13 4. Mathematical Foundation of Computer Science, Y.N.Singh, New Age Internationa
Target Tutorial Hours : 02
5. Liptschutz, Seymour, “Discrete Mathematics”, McGraw Hill.
Turing Machines and 1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2nd
Recursive Function Theory edition, Pearson Education Asia
2. Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata McGraw Hill
Target Lecture Hours :12
3. Elements and Theory of Computation, C Papdimitrou and C. L. Lewis, PHI
4. Mathematical Foundation of Computer Science, Y.N.Singh, New Age Internationa
Target Tutorial Hours : 02 5. Liptschutz, Seymour, “Discrete Mathematics”, McGraw Hill.
6. K.L.P. Mishra: Theory of Computer Science, Automata, Languages, and Computation, 3rd Edition, PHI, 2007.
Sl. Period Ref. Book/ Page Actual Date of
Date Topics to be Covered Mode of Teaching Remark
No. Reqd. No. Completion
Turing Machines and Recursive Function
01 09.07.2022 1 White Board Marker
Theory
02 11.07.2022 1 Basic Turing Machine Model White Board Marker
03 12.07.2022 1 Representation of Turing Machines White Board Marker
04 13.07.2022 1 Language Acceptability of Turing Machines White Board Marker
Techniques for Turing Machine
05 14.07.2022 1 Construction Modifications of Turing White Board Marker
Machine
Turing Machine as Computer of Integer
06 15.07.2022 1 White Board Marker
Functions
Universal Turing machine, Linear Bounded
07 16.07.2022 1 White Board Marker
Automata
08 16.07.2022 1 Church’s Thesis White Board Marker
Recursive and Recursively Enumerable
language, Halting Problem, Post’s
09 17.07.2022 1 White Board Marker
Correspondence
Problem
10 18.07.2022 1 Introduction to Recursive Function Theory White Board Marker
11 18.07.2022 1 Tutorial White Board Marker
12 18.07.2022 1 Class test
Text Books:
1. Introduction to Automata theory, Languages and Computation, J.E.Hopcraft, R.Motwani, and Ullman. 2 nd edition, Pearson Education
Asia
2. Introduction to languages and the theory of computation, J Martin, 3rd Edition, Tata McGraw Hill
3. Elements and Theory of Computation, C Papdimitrou and C. L. Lewis, PHI
4. Mathematical Foundation of Computer Science, Y.N.Singh, New Age Internationa
5. Liptschutz, Seymour, “Discrete Mathematics”, McGraw Hill.
6. K.L.P. Mishra: Theory of Computer Science, Automata, Languages, and Computation, 3rd Edition, PHI, 2007.
Reference Books:
1. Theory of Computation, By K.V.N. Sunitha and N.Kalyani
2. Raymond Greenlaw, H.James Hoover: Fundamentals of the Theory of Computation, Principles and Practice, Morgan Kaufmann, 1998.
3. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
4. Introduction to languages and the Theory of Computation ,John C Martin, TMH
5. “Elements of Theory of Computation”, Lewis H.P. & Papadimition C.H. Pearson /PHI.
6. Theory of Computer Science and Automata languages and computation -Mishra and Chandrashekaran, 2nd edition, PHI.
7. Theory of Computation, By Peter Linz.
PRINCIPAL