0% found this document useful (0 votes)
611 views2 pages

MMK1 NSU - Course - Outline - CSE - 273

The document outlines the course CSE 273: Introduction to Theory of Computation at North South University, detailing basic information, syllabus, text materials, and a topic outline. The course covers fundamental concepts in computation theory, including automata, formal languages, and Turing machines. It is taught by Dr. Md. Mosaddek Khan and consists of 3 credit units with weekly contact hours of 3.

Uploaded by

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

MMK1 NSU - Course - Outline - CSE - 273

The document outlines the course CSE 273: Introduction to Theory of Computation at North South University, detailing basic information, syllabus, text materials, and a topic outline. The course covers fundamental concepts in computation theory, including automata, formal languages, and Turing machines. It is taught by Dr. Md. Mosaddek Khan and consists of 3 credit units with weekly contact hours of 3.

Uploaded by

faheematamanna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

North South University

Department of Electrical and Computer Engineering

CSE 273: Introduction to Theory of Computation


Course Outline – Summer 2025

Course Outline - CSE 273 Introduction to Theory of Computation

1 Basic Information
Department Department of Computer Science and Engineering
Programme Bachelor of Science in Computer Science and Engineering
Course Code CSE 273
Course Title Introduction to Thoery of Computation
Course Credit 3.0 units
Contact Hours Per Week 3
Instructor Dr. Md. Mosaddek Khan (MMK1)
Office Location SAC 1198
Office Hours Attached as a separate document
Email mosaddek.khan@northsouth.edu

2 Syllabus
Fundamentals: Strings and their properties, Basics of automata, Transition systems. Formal Languages

and the Chomsky Hierarchy: Regular, Context-Free, Context-Sensitive, Recursively Enumerable. Fi-
nite Automata: Basics of DFA & NFA, Constructions of DFA, Extended transition function for DFA and
NFA, Subset construction, DFA minimization, Equivalence test, Finite Automata with outputs: Mealy and
Moore Machines - construction and conversions. Regular Languages, Regular Expressions, and their re-
lationship: Constructions of Regular Expressions. Properties of Regular Languages: Closure Properties,
Arden’s Theorem, Pumping Lemma for Regular Languages. Context-Free Languages and Grammars:
Context-free grammar (CFG) basics and construction, Derivation trees, Ambiguous grammar, Construc-
tion of reduced grammar, Elimination of null and unit productions, Normal forms for CFG (CNF & GNF),
Pumping Lemma for Context-Free Languages, CYK Algorithm. Pushdown Automata: Push down au-
tomata (PDA) basics and construction, PDA acceptance by final state and empty stack, PDA
transforma-tions, Relationship between Context-Free Languages and PDAs. Turing Machines: Basics of
Turing machines and construction, Decidability and Undecidability, The Halting Problem.

3 Text and Reference Materials

1) Theory of Computer Science


Automata, Languages and Computation, Third Edition
By K.L.P. Mishra and N.Chadrasekaran
2) Introduction to Automata Theory, Languages and Computation
Second Edition
By John E. Hopcroft, Rajeev Motwani and Jefrey D. Ullman
3) Introduction to Languages and The Theory of Computation
Third Edition
By John C. Martin
4 Topic Outline

Content References
Topic No.

1 Strings and it’s Properties, Basics of Automata, Transition [1],[2]


Systems
2 Basics of DFA & NFA, Constructions of DFA[1] [1],[2]

3 Constructions of DFA [2], Extended Transition Function for [2]


DFA and NFA.
4 Subset Construction ,DFA minimization and Equivalence Test. [2]

5 Basics and Transformation of Mealy Machine and Moore [1]


Machine.
6 Regular Language, Regular Expressions, Regular Grammar, [1],[2]
Closure Properties, Arden’s Theorem.

7 Transformation of Finite Automata to Regular Expression and [1]


vice versa.

8 Pumping Lemma and Chomsky Classification. [1],[2],[3]

9 Context Free Language, Context Free Grammar, Derivation [1],[2]


Trees, Ambiguous Grammar.
10 Construction of Reduced Grammar, Elimination of Null and [1],[2]
Unit Productions.

11 Normal Forms for CFG[CNF & GNF] [1],[2]

12 Push Down Automata Basics and Examples. [1],[2],[3]

13 PDA acceptance by Final State and Empty Stack and Their [2]
Transformations.
14 CYK Algorithm, Transformation from CFG to PDA. [2]

15 Basics of Turing Machine and Examples. [1],[2],[3]

Note: Refrence [1] means Book Number 1 given in the previous page.

You might also like