DIU-BLC
Compiler Design Theory and Lab [Fall 2022]
0%
Previous
Course data
Welcome to Compiler Design Course
Announcements
Announcements
Course Related Books
Week 1: Preparing Background and Learn about Language Processing System
Live Recorded Class Video (Week 1 - Lecture)
Week 1: Let's Discuss on Language Processing System
Week - 2: Phase of a Compiler
Live Recorded Class Video (Week 2 -Lecture 1) (Using Pear Deck)
Live Recorded Class (Week 2 - Lecture Video 2)
Week 2: Discuss on Different phases of Compiler and if any topic you could not understand in the class
Week - 3: Context Free Grammar: LMD, RMD
Live Recorded Class (Week 3- Lecture 1)
Live Recorded Class (Week3-Lecture2)
Discussion Forum: When do we say a grammar is ambiguous or unambiguous?
Week - 4: Regular Expression
Live Recorded Class using Miro app (Week 4 - Lecture)
Discussion Forum: Discuss on different regular expressions and problems you faced in the topic
Practice work (Regular Expression)
Week - 5: NFA and DFA
Live Recorded Class Week 4 (Lecture Videos (1+2))
Discuss on difference between NFA and DFA
Week - 6: NFA to DFA Conversion
Live Recorded Class (Week 6 Lecture)
Live Recorded Class (Review week0
Discuss on Week 6 topics and problems
Quiz 2
Assignment 1
Preparation for Midterm Examination
Midterm Examination (CSE331-212)
Week - 8: Left Recursion and Left Factoring Elimination
Live Recorded Class (Lecture 1)
Live Recorded Class (Lecture 2)
Discuss on Week 8 problems
Week - 9: Determination of FIRST and FOLLOW Function
Live Recorded Class (Lecture 1- First Function)
Live Recorded Class (Lecture 2 - Follow Function)
Discuss on First and Follow Function
Week - 10: LR0 Parser and Canonical Table
Live Recorded Class (LR0 Parser & Canonical Table)
Discuss on problems of Week 10
Week - 11: Intermediate Code Generation
Live Recorded Class (Intermediate Code Generation)
Discuss on Forming Quadruples
Week - 12: Code Generation and Basic Block
Live Recorded Class (Basic Block)
Discuss on Basic Block and problems of week 12
Week - 13: Code Optimization
Live Recorded Class (Code Optimization)
Discuss on Week 13 problems
Assignment
Assignment Submission
Presentation
Presentation Topic (Distributed in groups)
Presentation Submission
Week - 14: Preparation for Final Examination
Next
DIU-BLC
Side panel
Guidelines
For Teachers
For Students
Search
Close
Search
Toggle search input
Log in
Username
Password
Remember username
Forgot Password?
Log in
Create new account
Site Navigation
CSE331 & CSE332 (ZZ-223)
Home
Skip to main content
Course info
Home
Courses
DIU
Faculty of Science and Information Technology
Computer Science and Engineering
CSE Fall 2022
CSE331 & CSE332 (ZZ-223)
Summary
Compiler Design Theory and Lab [Fall 2022]
Teacher:
Zahura Zaman
Skill Level
:
Beginner