You can keep up to 10 CVs here -- delete one you don't need.

Theory of Automata and Formal Languages (B.Tech)

Finite automata, regular expressions, context-free grammars, pushdown automata and Turing machines.

6 MonthsDuration 5Chapters29Topics

Syllabus · पाठ्यक्रम

Download PDF
01Unit 1: Finite Automata 6 topics
  1. Alphabet, strings and languages
  2. Deterministic finite automata (DFA)
  3. Non-deterministic finite automata and NFA to DFA conversion
  4. NFA with epsilon moves
  5. Mealy and Moore machines
  6. Minimisation of DFA and Myhill-Nerode theorem
02Unit 2: Regular Expressions and Languages 6 topics
  1. Regular expressions and transition graphs
  2. Kleene's theorem: FA to RE and RE to FA
  3. Arden's theorem
  4. Algebraic laws of regular expressions
  5. Pumping lemma for regular languages
  6. Closure and decision properties
03Unit 3: Grammars and Context-Free Languages 6 topics
  1. Context-free grammars, derivations and parse trees
  2. Ambiguity
  3. Regular grammars (right and left linear)
  4. Chomsky hierarchy
  5. Simplification of CFG, CNF and GNF
  6. Closure properties and pumping lemma for CFLs
04Unit 4: Pushdown Automata 5 topics
  1. PDA definition and instantaneous description
  2. Acceptance by final state and by empty stack
  3. Deterministic PDA
  4. Equivalence of PDA and CFG
  5. Two-stack PDA
05Unit 5: Turing Machines and Undecidability 6 topics
  1. Turing machine model and construction
  2. Variants of Turing machines and universal TM
  3. TM as computer of integer functions
  4. Linear bounded automata
  5. Church's thesis, recursive and recursively enumerable languages
  6. Halting problem and Post's correspondence problem

About

You will be able to

  • Design DFA and NFA for given languages and convert NFA to DFA
  • Minimise DFA and design Mealy and Moore machines
  • Convert between finite automata and regular expressions (Arden's theorem) and use the pumping lemma
  • Write context-free grammars, remove ambiguity and convert to CNF and GNF
  • Design pushdown automata and relate them to CFGs
  • Design Turing machines and explain decidability, the halting problem and PCP

Who it is for

  • B.Tech Computer Science & Engineering, Information Technology students of Semester 4 (AKTU)
  • Students of other universities studying the same subject who want unit-wise coaching

What you need

  • Discrete Structures and Theory of Logic (sets, relations, proofs)

Questions

Which syllabus does the Theory of Automata and Formal Languages course follow?

It follows the AKTU (Dr. A.P.J. Abdul Kalam Technical University, Lucknow) B.Tech syllabus for Theory of Automata and Formal Languages. If your own university's syllabus differs, the centre follows your university syllabus.

Will this help in the university examination?

Yes. Teaching is unit-wise as per the AKTU scheme, with previous-year question practice, MCQ tests and doubt sessions before the semester exam.

This subject feels abstract. How is it taught?

Every concept is shown with step-by-step machine design (state diagrams and transition tables) and many solved exam questions.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.