Theory of Automata and Formal Languages

B-Tech · Semester 4 — Finite automata, regular expressions, context-free grammars, pushdown automata and Turing machines.

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Finite AutomataUnit 2: Regular Expressions and LanguagesUnit 3: Grammars and Context-Free Languages
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Pushdown AutomataUnit 5: Turing Machines and Undecidability
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 4 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

सिलेबस · पाठ्यक्रम

1 subject · 5 chapters · 29 topics

01Unit 1: Finite Automata 6 टॉपिक
  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 टॉपिक
  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 टॉपिक
  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 टॉपिक
  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 टॉपिक
  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 this course

आप यह कर पाएँगे

  • 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

यह किसके लिए है

  • 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

आपको क्या चाहिए

  • Discrete Structures and Theory of Logic (sets, relations, proofs)
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

सवाल

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? अभी पूछताछ करें — our centre will call you.