Courseplan G
Courseplan G
Format No.
07a
Nadar Saraswathi College of Engineering and Technology, Rev. No. 04
Vadapudupatti, Theni - 625 531 Date 19.02.2025
(Approved by AICTE, New Delhi and Affiliated to Anna University,
Total Page 01
Chennai)
Course File Leaf (Theory)
For the Academic Year 2022 - 2023 (Odd/Even Semester)
Staff Name Mrs.G.GEERTHIGA Dept. / Designation AP / AI&DS Strength 27
Course/
B.Tech/ IT Year / Semester II / IV Credit 3
Branch
Course Code/ Subject Theory of Computation
Code/ Choice
CS3452/CS401/PCC Subject Name
NAC/TLP-
Format No.
07a
Nadar Saraswathi College of Engineering and Technology, Rev. No. 04
Vadapudupatti, Theni - 625 531 Date 19.02.2025
(Approved by AICTE, New Delhi and Affiliated to Anna University,
Total Page 01
Chennai)
Course File Leaf (Theory)
For the Academic Year 2022 - 2023 (Odd/Even Semester)
Staff Name Mrs.G.GEERTHIGA Dept. / Designation AP / AI&DS Strength 27
Course/
B.Tech/ IT Year / Semester II / IV Credit 3
Branch
Course Code/ Subject Theory of Computation
Code/ Choice
CS3452/CS401/PCC Subject Name
II. Pre requisites : Student should know about the basic knowledge in computing
III. Guidelines (Paper’s Nature) : Mathematical Notations, grammars
IV. Course Out Come (5) : At the end of this course, the students will be able to
COs Outcomes Bloom’s Taxonomy
C401.1 Construct automata theory using Finite Automata Apply
C401.2 Write regular expressions for any pattern Apply
C401.3 Design context free grammar and Pushdown Automata Understand and Apply
C401.4 Design Turing machine for computational functions Understand and Apply
C401.5 Differentiate between decidable and undecidable problems Understand
CO- PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
PO,PSO
C401.1 1 3 2 3 - - - - 1 1 2 3 1 3 2
C401.2 2 2 3 2 1 - - - 3 3 2 3 3 1 2
C401.3 2 2 3 2 1 - - - 1 3 1 2 1 2 2
C401.4 2 2 2 1 - - - - 1 3 3 2 1 3 2
C401.5 2 2 2 1 1 - - - 1 1 3 2 3 1 3
R3. K.L.P.Mishra and N.Chandrasekaran, “Theory of Computer Science: Automata Languages and Computa-
tion”, 3rd Edition, Prentice Hall of India, 2006.
CO Assessment Direct
CO Evaluation Internal : CO Eval Ext
Int 1,2/ Unit / CAT Case Assign., Seminar Quiz GD RP Project/Lab University
Mod 1,2 Study
Yes No No Yes Yes No No NA NA Yes
CO Assessment Indirect
Course Exit Survey Yes
Internal If Class average is less than 60% - If Class average is 60% and above -
Exam** Threshold is 50% Threshold is 60%
Target
University If Class average is less than 70% - If Class average is 70% and above -
Competence
Exam** Threshold is 50% Threshold is 70%
Threshold
Mini Project
(Level) Common Group / Sem Case Study Quiz /GD / RP
Assignment** / Lab
20% 40% 50% 50% 30%
70% Students Got More Than Target Competence Level 3
Benchmark &
60% Students Got More Than Target Competence Level 2
Attainment
50% Students Got More Than Target Competence Level 1
Level
If Students Below 50% of Target Not Met
Application- Received
Text search PO2,3, from DAC
3 - - 3 CO2 /
PSO 2 Placement
Cell /
Alumni XII.
Lesson Schedule (Planned with Timetable):
* Seminar /Project work / Quiz/ Group Discussion & Role Play, Assignment (Individual /Group) etc.,
XVI. Tutorial: (If Applicable )
Unit Topic * (Questions Course Question
Discussed Date Completed Date
No. /Problem /Exercises) Outcome Count
1.
2.
3.
4.
5.
*Attach Proof of Tutorial Sheets Separate in given Format.
Need for automata theory - Introduction to formal proof – Finite Automata (FA) – Deter-
ministic Finite Automata (DFA) – Non-deterministic Finite Automata (NFA) – Equiva-
lence between NFA and DFA – Finite Automata with Epsilon transitions – Equivalence
of NFA and DFA- Equivalenceof NFAs with and without ε-moves- Conversion of NFA
into DFA – Minimization of DFAs.
UNITIV NORMALFORMSANDTURINGMACHINES 9
Normal forms for CFG – Simplification of CFG- Chomsky Normal Form (CNF) and
Greibach NormalForm (GNF) – Pumping lemmafor CFL – Closure properties of Context
Free Languages – Turing Machine :Basic model – definition and representation – In-
stantaneous Description – Language acceptance by TM – TM as Computer of Integer
functions – Programming techniques for Turing machines (subroutines).
UNITV UNDECIDABILITY 9
Unsolvable Problems and Computable Functions –PCP-MPCP- Recursive and recur-
sively enumerable languages – Properties - Universal Turing machine -Tractable and In-
tractable problems - P and NP completeness – Kruskal’s algorithm – Travelling Sales-
man Problem- 3-CNF SAT problems.
COURSEOUTCOMES:
At the end of this course, the students will be able to: CO1:Constructautomatatheoryus-
ingFiniteAutomata
CO2: Write regular expressions for any pattern
CO3:DesigncontextfreegrammarandPushdownAutomata
CO4:DesignTuringmachineforcomputationalfunctions
CO5:Differentiatebetweendecidableandundecidableproblems
TOTAL:45PERIODS
TEXTBOOKS:
1. HopcroftJ.E.,MotwaniR.& Ullman J.D., "Introduction to Automata Theory,Lan-
guages and Computations", 3rd Edition, Pearson Education, 2008.
2. John C Martin , "Introduction to Languages and the Theory of Computation", 4th
Edition, Tata McGraw Hill, 2011.
REFERENCES
1. Harry R Lewis and Christos H Papadimitriou , "Elements of the Theory of Computa-
tion", 2ndEdition, Prentice Hall of India, 2015.
2. Peter Linz, "An Introduction to Formal Language and Automata", 6th Edition, Jones
& Bartlett, 2016.
3. K.L.P.MishraandN.Chandrasekaran,“TheoryofComputerScience:AutomataLan-
guagesand Computation”, 3rd Edition, Prentice Hall of India, 2006.
CO’s-PO’s&PSO’sMAPPING
CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 3 2 3 - - - - 1 1 2 3 1 3 2
2 2 2 3 2 1 - - - 3 3 2 3 3 1 2
3 2 2 3 2 1 - - - 1 3 1 2 1 2 2
4 2 2 2 1 - - - - 1 3 3 2 1 3 2
5 2 2 2 1 1 - - - 1 1 3 2 3 1 3
AVg. 2 2 2 2 1 - - - 1 2 2 2 2 2 2
1-low,2-medium,3-high,‘-“-no correlation
Review Particulars:
NAC/TLP-
Format No.
Nadar Saraswathi College of Engineering and Technology, 08a.2
Rev. No. 02
Vadapudupatti, Theni - 625 531
(Approved by AICTE, New Delhi and Affiliated to Anna University, Date 29-11-2019
Chennai) Total Pages
Course File Leaf (Lab)
For the Academic Year 2022 - 23 (Odd/Even Semester)
C408.2 L6
● Demonstrate the knowledge of different programming techniques and pat-
terns for mobile application development
C408.3 L6
● Identify the components and structure of mobile application development
frameworks.
C408.4 L6
● Understand the capabilities and limitations of different platforms.
● Design and develop real-time mobile applications.
VIII. CO-PO, PSO Correlation Matrix: (3- > Strong, 2- > Moderate, 1 – >| Low)
CO-PO,PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
C408.1
3 3 3 3 - - - - 3 1 3 2 2 3 2
C408.2
2 2 3 2 2 - - - 1 2 3 3 2 1 2
C408.3
3 3 2 1 1 - - - 1 1 1 3 2 3 3
C408.4
1 3 3 3 1 - - - 1 1 3 2 3 1 3
C408.5
3 2 1 1 1 - - - 2 2 3 1 3 1 2
X. No. of Students/Batch :
S.No Students Register Number Total No of Students Batch Number
1 921022205001-921022205026 25 I
XI. Lab Location: Linus Lab
ODBC
CS407 CONNECTIVITY
- - 3 - CO5 PSO3