CS 152: Compiler Design
Summer 2021 Schedule

Date Topic to be covered Read My Notes
Week 1
Lectures 1 & 2
June 21 & 23
Introduction
Lexical Analysis
Context Free Grammars
Top Down Parsing
Chapter 1
Chapter 2
Chapter 3
Chapter 5
Intro.pptx Intro.pdf
Lex.pptx Lex.pdf
CFG.pptx CFG.pdf
TopDown.pptx TopDown.pdf
Week 1
Labs
Regular Expressions
Sample for Lex Generation
Lexical Analyzer Generation Project
.
.
Start Date - June 21
PDF1 PDF2
Link Solution
Link to Phase I
Week 2
Lecture 2
June 30
Bottom Up Parsing Chapter 4 BottomUp.pptx BottomUp.pdf
Week 2
Lab
Sample for Parser Generation
Parser Generation Project
.
Start Date - June 30
Link Solution
Link to Phase II
Week 3
Lecture 2
July 7
Midterm Review
Midterm Exam
Semantic Analysis
.
.
Chapter 6
Review.pptx Review.pdf
Midterm Solution
Semantic.pptx Semantic.pdf
Week 3
Lab
Parser Generation Project . .
Week 4
Lectures 1 & 2
July 12 & 14
Code Generation
Runtime Environment
Chapter 8
Chapter 7
CodeGen.pptx CodeGen.pdf
Runtime.pptx Runtime.pdf
Week 4, Labs Code Generation Project Start Date - July 12 Link to Phase III
Week 5
Lectures 1 & 2
July 19 & 21
Compiler Backend
Final Review
. CodeOpt.pptx CodeOpt.pdf
Review.pptx Review.pdf
Week 5
Labs
Compiler Backend . .
Final Exam
July 23
Final Exam July 23
8:00am-10:00am
.