DIU-BLC
Compiler Design Theory (Summer 2021)
0%
Previous
Course data
Welcome to Compiler Design Course
Announcements
Course Related Books
Announcements
Join in the class every Saturday at 1pm
Join in the class Every Thursday at 2.30pm
Announcements
Course Related Books
Announcements
Join in the class every Saturday at 1pm
Join in the class Every Thursday at 2.30pm
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
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
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?
Quiz 1 (PC-B)
Live Recorded Class (Week 3- Lecture 1)
Live Recorded Class (Week3-Lecture2)
Discussion Forum: When do we say a grammar is ambiguous or unambiguous?
Quiz 1 (PC-B)
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)
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
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
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)
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
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
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
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
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
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
Live Recorded Class (Code Optimization)
Discuss on Week 13 problems
Assignment
Assignment Submission
Assignment Submission
Presentation
Presentation Topic (Distributed in groups)
Presentation Submission
Presentation Topic (Distributed in groups)
Presentation Submission
Extra Assignment for Quiz marks
Extra Assignment for Quiz marks
Submission of Assignment (Deadline 23rd August, 11.59pm)
Extra Assignment for Quiz marks
Submission of Assignment (Deadline 23rd August, 11.59pm)
Week - 14: Preparation for Final Examination
Final Examination Question (download from here)
Final Examination Answer scripts submission (CSE331_212)
Final Examination Question (download from here)
Final Examination Answer scripts submission (CSE331_212)
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
CSE 331 (ZZ-212)
Home
Skip to main content
To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Course info
Home
Courses
DIU
Faculty of Science and Information Technology
Computer Science and Engineering
CSE Summer 2021
CSE 331 (ZZ-212)
Summary
Compiler Design Theory (Summer 2021)
Teacher:
Zahura Zaman
Skill Level
:
Beginner