Study Resources
Notes, papers, solutions, question banks, practical files and viva questions.
📜 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.