Rationale: To teach students Compiler Design so that they can learn the compilation process
and implement basic compiler tools.
Objectives: After learning this course students will be able to
1. Defination of Kleen
1. Define Kleen clouse closure with examle
with example 2. Defination of positive 1. Lectures 1. Question: SQ/BQ
2. Define Positive closure with example. 2. WB 2. Test:
clousure with 3. Rules of RE and 3. MMP QT/CT/MT/FE
example. precedence of RE. 4. Hand Note 3. Assignment
3. Describe Regular 4. Presentation
Expression
4. Precedence of RE
1. Discuss transition 1. Defination of TD with
diagram with example
example. 2. Analysis of TD for 1. Lectures 1. SQ,BQ
2. Evaluate TD for different example 2. MMP 2. QT
Different example. 3. Discussion on FA 3. WB 3. Assignment
3. Describe Finite 4. Discussion on NFA and 4. Demostration 4. Presentation
Automata DFA 5. live web
4. Different types of Portal
FA 6. Group
5. Discuss Non- study
deterministic finite
automata (NFA)
6. Discuss
deterministic finite
automata(DFA).
7. Differentiate NFA
and DFA
1. Analysis on How does a
1. Working procedure NFA work 1. Lectures 1. Question: SQ/BQ
of NFA 2. Description about the 2. WB 2. Test:
2. Rules of Convertion rules of Coverting RE to 3. MMP QT/CT/MT/FE
from RE to NFA NFA. 4. excercise 3. Assignment
3. Evaluate RE to NFA 3. Conversiton from RE to 5. Demostration 4. Presentation
NFA. 6. live web
Portal
Course Materials:
Instructor
Tanvir Ahammad
Lecturer,
Dept. of CSE, DIU
Contact: +8801872222453
E-mail: tavir.cse@diu-bd.net