Syllabus
Syllabus
3 003
COURSE OBJECTIVES:
To understand foundations of computation including automata theory
To construct models of regular expressions and languages.
To design context free grammar and push down automata
To understand Turing machines and their capability
To understand Undesidability and NP class problems
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Hopcroft J.E., Motwani R. & Ullman J.D., "Introduction to Automata Theory, Languages and
Computations", 3rd Edition, Pearson Education, 2008.
2. JohnCMartin,"IntroductiontoLanguagesandtheTheoryofComputation",4 th Edition, Tata
McGraw Hill, 2011.
REFERENCES:
1. HarryRLewisandChristosHPapadimitriou,"ElementsoftheTheoryofComputation",2 nd
Edition, Prentice Hall of India, 2015.
2. Peter Linz ,"An Introduction to Formal Language and Automata",6th Edition , Jones&
Bartlett, 2016.
3. K.L.P. Mishra and N.Chandrasekaran, “Theory of Computer Science: Automata
Languages and Computation”, 3rd Edition, Prentice Hall of India, 2006.
PO’S PSO’S
CO’s 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 3 2 3 - - - - 1 1 2 3 1 3 2
2 2 2 3 2 1 - - - 3 3 2 3 3 1 2
3 2 2 3 2 1 - - - 1 3 1 2 1 2 2
4 2 2 2 1 - - - - 1 3 3 2 1 3 2
5 2 2 2 1 1 - - - 1 1 3 2 3 1 3
AVg. 2 2 2 2 1 - - - 1 2 2 2 2 2 2