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 |
. |