AFL Course Plan _Activity Calendar_Tanik
AFL Course Plan _Activity Calendar_Tanik
Instructor:
Name : Tanik Saikh
Email : [email protected]
Contact No. : 9831149864
Course Objective:
To know about Chomsky hierarchy for organizing languages
To introduce concepts in automata theory and theory of computation
To identify different formal language classes and their relationships
To design grammars and recognizers for different formal languages
To understand undecidability and decide on languages that are undecidable
MODULE-3
Description of Regular grammar with examples Lect.-1 22.
MID SEMESTER
Context Free Grammar (CFG) and Context Free Languages (CFL) 25.
MODULE-5
Introduction to Turing Machine (TM) 44.
Turing Machine Examples with examples Lect.-1 45.
Turing Machine Examples with examples Lect.-2 46.
Instantaneous Description (ID) of TM
Recursive Languages vs. Recursively Enumerable Languages 47.
Chomsky classification of Grammar & Languages.
Introduction to Undecidability, Undecidable problems about TMs 48.
END SEMESTER
Course Outcome: At the end of the course, the students will be able to:
CO1: Acquire a fundamental understanding of the core concepts in automata
theory and formal languages
CO2: Design finite automata or regular expression for any tokenization task
Text books:
Introduction to automata theory, languages and computations, John E.Hopcroft,
Jeffery D.Ullman, Pearson Education, 3rd Edition. (PDF)
Reference Books:
1. An Introduction to Formal Language and Automata, Peter Linz, Jones & Bartlett
Publishers, 6th Edition. (PDF)
2. Elements of the theory of computation, Lewis, Harry R. and Christos H.
Papadimitriou Prentice- Hall Englewood, 2nd Edition. (PDF)
3. Introduction to the Theory of Computation, Michel Sipser, Thomson
Brooks/Cole, 2nd Edition. (PDF)
4. Theory of computer science by KLP Mishra & N. Chandra Sekharan ,PHI, 3rd
edition. (PDF)
Online Resources:
1. https://nptel.ac.in/courses/111/103/111103016/:by Dr.K.V.Krishnaand,
Dr.D.Goswami, IIT Guwahati
2. https://nptel.ac.in/courses/106/106/106106049/:by Prof.K.Krithivasan, IIT
Madras
3. https://nptel.ac.in/courses/106/105/106105196/:by Prof.S.Mukhopadhyay,
IIT Kharagpur
4. https://www.ics.uci.edu/∼goodrich/teach/cs162/notes/:by Prof.M.T.Goodrich,
University of California, Irvine, USA
Activity Calendar:
Grading Policy:
Assignments/quizzes/activities: 30 Marks
Mid-semester exam: 20 Marks
End-semester exam: 50 Marks