Documente Academic
Documente Profesional
Documente Cultură
Location:S.R.M.E.C-Tech Park
Faculty Details
REFERENCE BOOKS
1. Michael Sipser, “Introduction to the Theory of Computation”, Thomson Asia, 2004
2. J.C.Martin, “Introduction to Languages and Theory of Computation”, McGraw Hill,2003
3. K.L.P. Mishra, N.Chandrasekaran , “ Theoretical Computer Science “, PHI, 3rd Edition, 2007
ONLINE REFE R EN C E S
http://www.cis.upenn.edu/~cis511/
http://en.wikipedia.org/wiki/Theory_of_comput ation
http://geisel.csl.uiuc.edu/~loui/sdcr/
http://www.math.niu.edu/~rusin/known-math/index/68QXX.html#INTRO
http://www.eecs.harvard.edu/theory/
http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk. html
Objectives
1. To study the concepts of Various languages
2. To learn about the various computing devices like FSM,PDA,Turing machines
3. To learn the various computability concepts
Assessment Details
Cycle Test – I : 15 Marks
Surprise Test – I : 5 Marks
Model Exam : 25 Marks
Assignment : 5 Marks
Test Schedule
FINITE AUTOMATA
Introduction - Basic Mathematical Notation and techniques- Finite State systems - Basic Definitions - Finite
Automaton - DFA & NDFA - Finite Automaton with € -moves - Regular Languages- Regular Expression - Equivalence
of NFA and DFA - Equivalence of NDFA's with and without € -moves - Equivalence of finite Automaton and regular
expressions -Minimization of DFA - Pumping Lemma for Regular sets - Problems based on Pumping Lemma.
GRAMMARS
Grammar Introduction - Types of Grammar - Context Free Grammars and Languages- Derivations and Languages -
Ambiguity- Relationship between derivation and derivation trees - Simplification of CFG - Elimination of Useless
symbols - Unit productions - Null productions - Greiback Normal form - Chomsky normal form - Problems related to
CNF and GNF.
,, Group discussion
34 50 1 BB
35 ,, 50 1 BB Surprise test
36 Modifications of Turing Machines. Quiz
50 1 BB
Group discussion
COMPUTATIONAL COMPLEXITY
Undecidability- Basic definitions- Decidable and undecidable problems - Properties of Recursive and Recursively
enumerable languages - Introduction to Computational Complexity: Definitions-Time and Space complexity of TMs -
complexity classes - introduction to NP-Hardness and NP-Completeness
37 Undecidability, Basic definitions 50 1 BB Group discussion
38 Decidable and undecidable problems 50 1 BB Group discussion
Properties of Recursive and Recursively
39 50 1 BB Group discussion
enumerable languages
Introduction to Computational
40 50 1 BB Group discussion
Complexity
Introduction to Computational Surprise test
41 50 1 BB
Complexity Group discussion
Definitions-Time and Space complexity
42 50 1 BB Assignment
of TMs
43 Complexity classes 50 1 BB Assignment
44 Complexity classes 50 1 BB Group discussion
Introduction to NP-Hardness and NP-
45 50 1 BB Group discussion
Completeness
• BB – Black Board
Prepared By
Staff Name : C. Jothikumar
Signature : HOD/CSE