CSE322 Formal Languages and Automation Theory 17442::arun Malik 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus
CSE322 Formal Languages and Automation Theory 17442::arun Malik 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus
Course Code
Course Title
Course Planner
CSE322
17442::Arun Malik
Course Category
Lectures
3.0
0.0
0.0
TextBooks
Sr No
Title
Author
Edition
Year
Publisher Name
T-1
THEORY OF COMPUTER
SCIENCE: AUTOMATA,
LANGUAGES & COMPUTATION
3rd
2012
Reference Books
Sr No
Title
Author
Edition
Year
Publisher Name
R-1
AUTOMATA, COMPUTABILITY
AND COMPLEXITY: THEORY
AND APPLICATIONS
ELAINE RICH
1st
2012
PEARSON
R-2
AN INTRODUCTION TO
AUTOMATA THEORY AND
FORMAL LANGUAGES.
ADESH K. PANDEY
2nd
2005
R-3
2nd
2011
A.B.S.PUBLICATION, JALANDHAR
R-4
3rd
2001
Other Reading
Sr No
OR-1
OR-2
OR-3
"An Introduction to formal languages and Automata", Peter Linz, Jones & Bartlett Learning, 2001 , ,
OR-4
"Theory of Automata, Formal Language and computation", S.P. Eugene Xavier, New Age Publication , ,
Relevant Websites
Sr No
Salient Features
RW-1
http://www.cis.upenn.edu/~matuszek/cit596-2012/Pages/cfg7.html
Sentential Forms
3.0
RW-2
http://theory.csail.mit.edu/
RW-3
RW-4
http://nptel.iitm.ac.in/courses/106106049
RW-5
http://www.theoryofcomputations.com/
RW-6
http://www.cs.rpi.edu/academics/courses/spring06/modcomp/
RW-7
http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html
Salient Features
AV-1
http://www.cs.uiuc.edu/class/sp10/cs373/lectures/
AV-2
http://aduni.org/courses/theory/index.php?view=cw
Software/Equipments/Databases
Sr No
Salient Features
SW-1
SW-2
http://en.wikipedia.org/wiki/Automata-based_programming
SW-3
dk.brics.automaton 1.11-8
Sr No
Salient Features
VL-1
http://www.virlab.virginia.edu/VL/QCA_cells.htm
VL-2
http://www.virlab.virginia.edu/VL/QCA_logic.htm
Virtual Labs
Spill Over
Week 1
FINITE AUTOMATA
(Basics of Strings and
Alphabets)
R-3:Ch-1
FINITE AUTOMATA
(Deterministic and Nondeterministic Finite State
Machines)
T-1:Ch-3
Lecture 1
FINITE AUTOMATA
(Definition and Description
of a Finite Automaton)
Lecture 2
Week 2
Lecture Description
Basic description of
Strings and Alphabets
Demonstration
with Power Point
Presentation
Switch Bulb
RW-4
SW-3
Basic description of
Finite state machines
Switch Bulb
RW-6
Lecture
Students will learn
Demonstration
Zero:Introduction about the concepts of finite with Power Point
the course
state machine and
Presentation
their implementation
in real life
Switch Bulb
FINITE AUTOMATA
(Transition Graph and
Properties of Transition
Functions)
T-1:Ch-3
SW-2
Basic description of
Transition graph and
properties of Transition
function
Thermostats
FINITE AUTOMATA
(Acceptability of a String by
a Finite
Automaton)
T-1:Ch-3
SW-1
Working of finite
automata to accept a
string
Live
demonstration
using JFLAP
simulator
Transducers
Lecture 3
FINITE AUTOMATA(The
Equivalence of
Deterministic and Nondeterministic Finite
Automata)
T-1:Ch-3
AV-1
Numerical
Problem
Solving
Thermostats
Lecture 4
FINITE AUTOMATA
(Mealy and Moore
Machines)
T-1:Ch-3
Lecture 5
FINITE AUTOMATA
(Regular Languages)
R-2:Ch-4
Basic Description of
Regular languages
Switch Bulb
Demonstration
with Power Point
Presentation
Week 2
Week 3
Lecture 5
FINITE AUTOMATA
(Minimization of Finite
Automata)
T-1:Ch-3
Lecture 6
REGULAR EXPRESSIONS
AND REGULAR SETS
(Finite Automata and
Regular Expressions:
Transition System
Containing null moves)
T-1:Ch-5
REGULAR EXPRESSIONS
AND REGULAR SETS
(Regular Expressions and
Identities
for Regular Expressions)
T-1:Ch-5
REGULAR EXPRESSIONS
AND REGULAR SETS
(Conversion of
Non-deterministic Systems
to Deterministic Systems)
T-1:Ch-5
REGULAR EXPRESSIONS
AND REGULAR SETS
(Non-deterministic Finite
Automata with Null Moves
and Regular Expressions)
Lecture 8
Lecture 9
Lecture 7
OR-3
Students learn to
reduce
a Complex Finite
Automata
Numerical
Problem
Solving
Representation of
regular expression
Compiler
RW-6
Basics of Regular
expressions
Finding Patterns
in text
RW-5
Construction of
Deterministic system
equivalent to nondeterministic system
Finding patterns
in text
T-1:Ch-5
Recognition of Regular
expression by NDFA
Finding patterns
in text
REGULAR EXPRESSIONS
AND REGULAR SETS
(Algebraic Methods using
Arden's Theorem)
T-1:Ch-5
Extension of Arden's
Theorem
Finding patterns
in text
REGULAR EXPRESSIONS
AND REGULAR SETS
(Equivalence of Two Finite
Automata and Two Regular
Expressions)
T-1:Ch-5
Relation of Regular
Expression and Finite
Automata
Finding patterns
in text
REGULAR EXPRESSIONS
AND REGULAR SETS
(Closure Properties of
Regular Sets)
T-1:Ch-5
Finding patterns
in text
REGULAR EXPRESSIONS
AND REGULAR SETS
(Equivalence between
regular languages:
Construction of Finite
Automata Equivalent to a
Regular Expression)
T-1:Ch-5
Relation of Regular
Expression and Finite
Automata
Finding patterns
in text
Demonstration
with Power Point
Presentation
Switch Bulb
Week 4
T-1:Ch-5
Lecture 11
Week 5
Week 6
Finding patterns
in text
Test1
T-1:Ch-5
Subset method
Finding patterns
in text
REGULAR EXPRESSIONS
AND REGULAR SETS
(Properties of Regular
Languages)
T-1:Ch-5
Various properties of
regular languages along
with its usage in
pumping lemma
Finding patterns
in text
T-1:Ch-4
OR-1
Derivations and
Student will learn to
languages generated by derive a language
grammar
from a given
grammar
Demonstration
with Power Point
Presentation
Compiler
FORMAL LANGUAGES
AND REGULAR
GRAMMARS(Definition of
a Grammar)
T-1:Ch-4
Introduction to
Grammars and its
significance
Student will
understand the
significance of
grammar
Demonstration
using JFLAP
simulator
Compiler
T-1:Ch-4
Classification of
Languages
Demonstration
with Power Point
Presentation
Compiler
T-1:Ch-4
Demonstration
with Power Point
Presentation
Compiler
FORMAL LANGUAGES
AND REGULAR
GRAMMARS(REGULAR
GRAMMARS: Regular Sets
and Regular Grammars)
T-1:Ch-5
Description of regular
sets and regular
grammar
Compiler
T-1:Ch-4
Relation between 4
Students learn the
Demonstration
types of
relationship between with Power Point
languages and automata TM,LBA,PDA and
Presentation
FA
Elevators
RW-3
Week 6
Week 7
T-1:Ch-4
T-1:Ch-5
Construction of regular
grammar for a given
regular expression
Compiler
T-1:Ch-5
Construction of a
Students will learn to Demonstration
regular expression for a derive a regular
with Power Point
given regular grammar expression from a
Presentation
regular grammar
Compiler
FORMAL LANGUAGES
AND REGULAR
GRAMMARS(Left Linear
and Right Linear Regular
Grammars)
R-4:Ch-3
Finding patterns
in text
Lecture 19
Demonstration
with Power Point
Presentation
Students learn
Demonstration
to visualize
with Power Point
derivations in regular Presentation
languages
Test2
SPILL OVER
Week 7
Lecture 20
Spill Over
Lecture 21
Spill Over
MID-TERM
Week 8
T-1:Ch-6
AV-1
Different ways of
deriving a grammar
CONTEXT- FREE
LANGUAGES AND
SIMPLIFICATION OF
CONTEXT-FREE
GRAMMAR(Context-Free
Languages and Derivation
Trees)
T-1:Ch-6
AV-2
Introduction of context
free grammar
RW-1
Sentential forms of
context free grammar
compiler
Week 8
Week 9
T-1:Ch-6
T-1:Ch-6
OR-2
Applications of context
free grammar
Demonstration
with Power Point
Presentation
Description of the
languages
generated corresponding
to a particular grammar
T-1:Ch-6
Rules of Pumping
Student learn to test Demonstration
lemma for Context free whether the language using JFLAP
languages and
is context free or not simulator
applications of pumping
lemma
T-1:Ch-6
Rules of Pumping
Student learn to test Demonstration
lemma for Context free whether the language using JFLAP
languages and
is context free or not simulator
applications of pumping
lemma
T-1:Ch-6
T-1:Ch-6
T-1:Ch-6
CONTEXT- FREE
LANGUAGES AND
SIMPLIFICATION OF
CONTEXT-FREE
GRAMMAR(Construction
of Reduced Grammars)
Numerical
Problem
Solving
Parser Design
T-1:Ch-6
RW-6
Description of various
types of normal forms
for context free
grammars
Student learn to
reduce the Context
free grammars into
CNF and GNF
Numerical
Problem
Solving
T-1:Ch-6
RW-6
Description of various
types of normal forms
for context free
grammars
Student learn to
reduce the Context
free grammars into
CNF and GNF
Numerical
Problem
Solving
T-1:Ch-7
PUSHDOWN AUTOMATA
AND PARSING
(Representation of
Pushdown Automata)
T-1:Ch-7
RW-4
Method to Represent
Push Down Automata
T-1:Ch-7
OR-4
T-1:Ch-7
PUSHDOWN AUTOMATA
AND PARSING(Context
free languages and
Pushdown Automata)
T-1:Ch-7
Conversion of Push
Down Automata into
Context Free grammar
PUSHDOWN AUTOMATA
AND PARSING(Pushdown
Automata: Deterministic
Pushdown Automata and
non-deterministic Pushdown
Automata)
T-1:Ch-7
Lecture 33
Test3
Vending
machine
Demonstration
with Power Point
Presentation
Vending
machine
R-1:Ch-12
Description about
Comparison of
deterministic and
non-deterministic
versions
Demonstration
with Power Point
Presentation
PUSHDOWN AUTOMATA
AND PARSING(closure
properties)
R-1:Ch-13
Description of the
closure
properties of CNF
Demonstration
with Power Point
Presentation
T-1:Ch-7
PUSHDOWN AUTOMATA
AND PARSING(LL (k)
Grammars and its
Properties)
T-1:Ch-7
Basics of LL(k) in
Parsing
PUSHDOWN AUTOMATA
AND PARSING(LR(k)
Grammars and its
Properties)
T-1:Ch-8
Basics of LR(k) in
Parsing
T-1:Ch-9
Various ways to
represent Turing
Machines
Demonstration
with Power Point
Presentation
Digital
computers
T-1:Ch-9
Description of Turing
machine
Demonstration
using JFLAP
simulator
Digital
Computers
T-1:Ch-9
Methods of
designing Turing
Machines
Students learn to
design and
construct
Turing Machines
Demonstration
using JFLAP
simulator
Digital
Computers
T-1:Ch-9
Basics of
Linear Bounded
Automaton
T-1:Ch-9
T-1:Ch-9
Description of Non
Deterministic Turing
Machines
AV-1
VL-1
VL-2
Demonstration
with Power Point
Presentation
T-1:Ch-10
AV-2
Description of Halting
Problem
Demonstration
with Power Point
Presentation
T-1:Ch-10
Description of
Undecidable decision
problems
Demonstration
with Power Point
Presentation
T-1:Ch-11
Basics of
Computability
Students learn
the use of
computability
Demonstration
with Power Point
Presentation
T-1:Ch-10
RW-7
Description of
Decidable and
Undecidable languages
Demonstration
with Power Point
Presentation
RW-2
Types of Complexity
Demonstration
with Power Point
Presentation
SPILL OVER
Week 14 Lecture 41
Spill Over
Lecture 42
Spill Over
Week 15 Lecture 43
Spill Over
Lecture 44
Spill Over
Lecture 45
Spill Over
Frequency
Out Of
2
3
Total :-
20
10
20
AT No.
Objective
Evaluation Mode
Allottment /
submission Week
Test1
To test the
Test 1- will be covering the syllabus from lecture 1 to lecture
understanding level 9.All questions of 5 marks each or in multiples of 5
of the students for
the topics covered in
class as mentioned
in IP.
Individual
Evaluation of test
would be based on
Step by step
execution of
attempted questions.
3/4
Test2
To check the
Test 2- will be covering syllabus from lecture 10 to lecture 18.All Individual
abilities of the
questions of 5 marks each or in multiples of 5
students to attempt
questions before
MTE based on the
topics covered as per
IP.
Step by step
evaluation of
questions attempted
by students.
6/7
Test3
To test the
Test 3- will be covering syllabus from lecture 22 to lecture 32.All Individual
understanding level questions of 5 marks each or in multiples of 5
of the students for
topics covered as
mentioned in detail.
Step by step
evaluation of
attempted questions.
10 / 11