Date | Topic to be covered | Read | My Notes |
Week 1 March 29, 31; April 2 |
Introduction Lexical Analysis |
Chapter 1 Chapter 2 |
Intro.pptx Intro.pdf Lex.pptx Lex.pdf |
Week 1 Lab | Regular Expressions Sample for Lex Generation Lexical Analyzer Generation Project |
. . Start Date - 4/2 |
PDF1 PDF2 Link Solution Link to Phase I |
Week 2 April 5, 7, 9 |
Syntax Analysis: Grammars | Chapter 3 | CFG.pptx CFG.pdf |
Week 2 Lab | Lexical Analyzer Generation Project Grammars Review |
. |
. . |
Week 3 April 12, 14, 16 |
Top Down Parsing | Chapter 5 | TopDown.pptx TopDown.pdf |
Week 3 Lab | Sample for Parser Generation Parser Generation Project |
. Start Date - 4/16 |
Link Solution Link to Phase II |
Week 4 April 19, 21, 23 |
Bottom Up Parsing | Chapter 4 | BottomUp.pptx BottomUp.pdf |
Week 4 Lab | Parsing Review | . | |
Week 5 April 26, 28 |
Midterm Review | . |
Review.pptx Review.pdf |
Week 5 April 30 |
Midterm | April 30 | Midterm Solution |
Week 5 Lab | Parser Generation Project | . | . |
Week 6 May 3, 5, 7 |
Semantic Analysis | Chapter 6 | Semantic.pptx Semantic.pdf |
Week 6 Lab | Semantic Analysis | . | . |
Week 7 May 10, 12, 14 |
Code Generation | Chapter 8 | CodeGen.pptx CodeGen.pdf |
Week 7 Lab | Code Generation Project | Start Date - 5/14 | Link to Phase III |
Week 8 May 17, 19, 21 |
Runtime Environments | Chapter 7 | Runtime.pptx Runtime.pdf |
Week 8 Lab | Runtime | . | . |
Week 9 May 24, 26, 28 |
Compiler Backend | Notes | CodeOpt.pptx CodeOpt.pdf |
Week 9 Lab | Compiler Backend | . | . |
Week 10 June 2, 4 |
Review | . | Review.pptx Review.pdf |
Final Exam June 8 |
Final Exam | June 8 7:00pm-10:00pm |
. |