0% found this document useful (0 votes)
13 views

TOC Syllabus (1)

The document outlines the course details for 'Theory of Computation' (UCS2004) offered in the 4th semester for the batch 2023-27, focusing on core theoretical concepts. Students will learn about finite state machines, pushdown automata, and Turing machines, along with their applications and properties. Prerequisites include a basic understanding of discrete mathematics, and various textbooks and web resources are provided for further study.

Uploaded by

nom95981
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

TOC Syllabus (1)

The document outlines the course details for 'Theory of Computation' (UCS2004) offered in the 4th semester for the batch 2023-27, focusing on core theoretical concepts. Students will learn about finite state machines, pushdown automata, and Turing machines, along with their applications and properties. Prerequisites include a basic understanding of discrete mathematics, and various textbooks and web resources are provided for further study.

Uploaded by

nom95981
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Category: Core Theory

Course Name: Theory of


Computation Course Code:
UCS2004
L-T-P: 3-0-0
Semester: 4th
Batch: 2023-27

Prerequisite:
The students should have the understanding of:
● Basic of discrete mathematics.

Course Outcomes:
At the end of the course students will be:
CO1 - Familiar with the basics concepts in theory of computation;
CO2 - Able to construct finite state machines and the equivalent regular expressions.
CO3 - Able to construct pushdown automata and their equivalent context free
grammers. CO4 - Exposed to the advanced concepts of theory of automata
computation.

Unit Topics CO No. of Proposed


No. No. Lectures
Finite Automata and Regular Expressions: Finite
1 State Systems, Basic Definitions Non-Deterministic 1 10
finite automata (NDFA), Deterministic finite
automata (DFA), Conversion of NFA to DFA Finite
automata with E-moves, Regular Expressions,
Equivalence of finite automata and Regular
Expressions, state and prove Arden’s Method..
Introduction to Machines: Concept of basic
Machine, Properties and limitations of FSM. Moore
and mealy
Machines, Equivalence of Moore and Mealy
machines.

Properties of Regular Sets: The Pumping Lemma


2 for Regular Sets, Applications of the pumping 2 12
lemma, Closure properties of regular sets, Myhill-
Nerode Theorem and minimization of finite
Automata, Minimization Algorithm.
Grammars: Definition, Context free and Context
sensitive grammar, Ambiguity in grammars,
Reduced forms, Removal of useless Symbols, unit
production and null production Chomsky Normal
Form (CNF),
Griebach Normal Form (GNF).
Pushdown Automata: Introduction to Pushdown
3 3 10
Machines, Deterministic Push Down Automata
(DPDA) and Non-Deterministic Push Down
Automata (NPDA) Application of Pushdown
Machines
Turing Machines: Deterministic and Non-
Deterministic Turing Machines, Design of T.M,
Halting problem of T.M., PCP Problem.
Chomsky Hierarchies: Chomsky hierarchies of
4 grammars, Unrestricted grammars, Context sensitive 4 8
languages, Relation between languages of classes.
Computability: Basic concepts, Primitive
Recursive
Functions.

Text Books:

1. Theory of Computer Science (Automata, Languages and computation):K.L.P.Mishra


& N.Chandrasekaran, 2000, PHI.
2. Introduction to automata theory, language & computation- Hopcroaft & O.D.Ullman,
R Mothwani.

Reference Books:

1. Introduction to formal Languages & Automata-Peter Linz, 2001, Narosa Publication.


2. Fundamentals of the Theory of Computation- Principles and Practice by Ramond Greenlaw and
H. James Hoover, Harcourt India Pvt. Ltd.
3. Elements of theory of Computation by H.R. Lewis & C.H. Papaditriou, PHI.
4. Introduction to languages and the Theory of Computation by John C. Martin 2003, T.M.H

Web References:
“Theory of Computation”: https://onlinecourses.nptel.ac.in/noc21_cs19/preview

You might also like