II Year - II Semester L T P C 4 0 0 3
II Year - II Semester L T P C 4 0 0 3
II Year - II Semester L T P C 4 0 0 3
II Year – II Semester
4 0 0 3
FORMAL LANGUAGE AND AUTOMATA THEORY
OBJECTIVE:
• Introduce the student to the concepts of Theory of computation in computer science
• The students should acquire insights into the relationship among formal languages,
formal Grammars and automat.
OUTCOMES:
• Classify machines by their power to recognize languages,
• Employ finite state machines to solve problems in computing,
• Explain deterministic and non-deterministic machines,
• Comprehend the hierarchy of problems arising in the computer science
TEXT BOOKS:
1. Introduction to Automata Theory, Languages and Computation, J.E.Hopcroft, R.Motwani and
J.D.Ullman, 3rd Edition, Pearson, 2008.
2. Theory of Computer Science-Automata, Languages and Computation, K.L.P.Mishra and
N.Chandrasekharan, 3rd Edition, PHI, 2007.
REFERENCE BOOKS:
1. Formal Language and Automata Theory, K.V.N.Sunitha and N.Kalyani, Pearson, 2015.
2. Introduction to Automata Theory, Formal Languages and Computation, Shyamalendu Kandar,
Pearson, 2013.
3. Theory of Computation, V.Kulkarni, Oxford University Press, 2013.
4. Theory of Automata, Languages and Computation, Rajendra Kumar, McGraw Hill, 2014.