AAKTUNotes
BBC013

Theory of Computation (Elective-I)

Automata, grammars and Turing machines

Share on WhatsApp

Study Resources

Notes, papers, solutions, question banks, practical files and viva questions.

Resources for this subject are being added. Coming soon! 🚀

📜 Theory of Computation (Elective-I) SyllabusBBC013

Unit I

Introduction to Automata and Regular Language: Mathematical preliminaries, Alphabets, Strings, Languages, Deterministic finite Automata (DFA) -Formal Definition, Simplified notation: State transition graph, Transition table, Language of DFA, Nondeterministic finite Automata (NFA), NFA with eps ilon transition, Language of NFA, Equivalence of NFA and DFA, Minimization of Finite Automata

Unit II

Regular Expression Languages and Context-Free Grammars: Regular expression (RE), Definition, Operators of regular expression and their precedence, Algebraic laws for Regular expressions, Kleen's Theorem, Regular expression to FA, DFA to Regular expression, Arden Theorem, Non Regular Languages, Pumping Lemma for regular Languages, Closure properties of Regular Languages, Decision properties of Regular Languages, FA with output: Moore and Mealy machine, Equivalence of Moore and Mealy Machine, Applications and Limitation of FA

Unit III

Context free grammar (CFG) and Context Free Languages (CFL): Definition, Examples, Derivation, Derivation trees, Ambiguity in Grammar, Ambiguous to Unambiguous CFG, Useless symbols, Simplification of CFGs, Normal forms for CFGs: CNF and GNF, Closure proper ties of CFLs, Decision Properties of CFLs: Emptiness, Pumping lemma for CFLs

Unit IV

Pushdown Automata and Context-Free Languages: Push Down Automata (PDA): Description and definition, Instantaneous Description, Language of PDA, Acceptance by Final state, Acceptance by empty stack, Deterministic PDA, Equivalence of PDA and CFG, CFG to PDA and PDA to CFG, Two stack PDA

Unit V

Turing Machines and Computability: Turing machines (TM): Basic model, definition and representation, Instantaneous Description, Language acceptance by TM, Variants of Turing Machine, TM as Computer of Integer functions, Universal TM, Church's Thesis, Recursive and recursively enumerable languages, Halting problem, Introduction to Undecidability, 08 Undecidable problems about TMs. Post correspondence problem (PCP), Modified PCP, Introduction to recursive function theory

As per the latest AKTU syllabus — cross-check electives with your college.

Frequently Asked Questions

Where can I download Theory of Computation (Elective-I) (BBC013) notes for AKTU?

This page has upcoming Theory of Computation (Elective-I) notes for AKTU BCA BCA semester 5, aligned with the latest AKTU syllabus. Free resources download instantly; premium ones unlock right after payment.

Are previous year question papers (PYQ) available for Theory of Computation (Elective-I)?

PYQs for Theory of Computation (Elective-I) (BBC013) are being added. Meanwhile, check the notes and other resources on this page, and join our channel to get notified.

Which semester is Theory of Computation (Elective-I) taught in for BCA?

Theory of Computation (Elective-I) (BBC013) is a semester 5 subject in the AKTU BCA BCA (General) (BCA) curriculum.

More BCA Semester 5 subjects

📚 New notes & PYQs — straight to your phone

Join our channel and get notified whenever we add material for your branch. Exam updates too.