Schedule

Note: the following schedule is tentative and subject to change.
Week 1 
Lab: Flex (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
8/26 Flex & Overviewpptx pdf mp4 
SurveySurveyC1
8/28 Scanningpptx pdf mp4 
W1C2
8/30 Defining Syntaxpptx pdf mp4 
P1C3
Week 2 
Lab: BISON (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
9/2Labor Day
9/4 Ambiguous Syntax
View by class Friday:mp4 pptx pdf 
notes during class:pptx pdf 
W2T1
Due at 9/16 11:59 PM
W1C4
9/6 SDDpptx pdf mp4 
C5
Week 3 
Lab: Graphviz (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
9/9 ASTspptx pdf mp4 
P1C6
9/11 Parsing and LL(1)pptx pdf mp4 
P2T2
Due at 9/27 11:59 PM
W2C7
9/13Quiz 1Q1
Week 4 
Lab: Preprocessing (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
9/16 FIRST Setspptx pdf mp4 
T1
Due at 9/16 11:59 PM
C8
9/18 FOLLOW Sets
View by class Friday:mp4 pptx pdf 
notes during class:mp4 pptx pdf 
W3P2C9
9/20 SDTpptx pdf mp4 
P3C10
Week 5 
Lab: Dynamic Dispatch (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
9/23 LR Parserspptx pdf mp4 
C11
9/25 SLR Parsers
View by class Friday:mp4 pptx pdf 
notes during class:pptx pdf 
W4W3C12
9/27 Scopepptx pdf mp4 
T3
Due at 10/7 11:59 PM
T2
Due at 9/27 11:59 PM
C13
Week 6 
Lab: Test-Driven Development (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
9/30 Semantic Analysispptx pdf mp4 
C14
10/2 Typesystems
notes during class: mp4 pptx pdf
written work solution: mp4 
W5W4C15
10/4 Type Checkingpptx pdf mp4 
P3C16
Week 7 
Lab: Coverage Instrumentation (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
10/7 Error Reportspptx pdf mp4 
P4T4
Due at 10/18 11:59 PM
T3
Due at 10/7 11:59 PM
C17
10/9 Parameters
notes during class: mp4 pptx pdf
written work solution: mp4 
W6W5C18
10/11 Runtimespptx pdf mp4 
C19
Week 8 
Lab: Undefined Behavior (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
10/14Fall Break
10/16 3AC Intro
notes during class: mp4 pptx pdf
written work solution: mp4 
W6C20
10/18 3AC Translationpptx pdf mp4 
T5
Due at 11/8 11:59 PM
T4
Due at 10/18 11:59 PM
C21
Week 9 
(No lab this week)
DateTopic / ReadingNotesOutDueCheck-in
10/21Quiz 2Q2
10/23 ISAspptx pdf mp4 
W7P4C22
10/25 x64 Intropptx pdf 
P5C23
Week 10 
Lab: VTables (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
10/28 x64 Memorypptx pdf mp4 
C24
10/30 x64 Practice
notes during class: mp4 pptx pdf
written work solution: mp4 
W8W7C25
11/1 Activation Recordspptx pdf mp4 
C26
Week 11 
Lab: X64 by Hand (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
11/4 Statement Codegenpptx pdf mp4 
C27
11/6 Function Codegen
notes during class: mp4 pptx pdf
written work solution: mp4 
W8C28
11/8 Other Codegenpptx pdf mp4 
T6
Due at 11/18 11:59 PM
T5
Due at 11/8 11:59 PM
C29
Week 12 
Lab: Buffer Overflows (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
11/11 Heap Managementpptx pdf mp4 
C30
11/13 Postcompilationpptx pdf mp4 
W9C31
11/15Quiz 3P5
Due at 11/15 11:59 PM
, Q3
Week 13 
Lab: X64 Debugging (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
11/18 MC Optimizationpptx pdf mp4 
P6T7
Due at 12/11 11:59 PM
T6
Due at 11/18 11:59 PM
C32
11/20 Flowgraphs
notes during class: mp4 pptx pdf
written work solution: mp4 
W9C33
11/22 Dataflowpptx pdf mp4 
P6C34
Week 14 
Lab: Obfuscation (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
11/25 Abstract
Interpretation
pptx pdf mp4 
P7W10C35
11/27Thanksgiving Break
11/29Thanksgiving Break
Week 15 
Lab: LLVM (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
12/2 SSApptx pdf mp4 
C36
12/4 Quiz 4 Review
notes during class: mp4 pptx pdf
Written solution up soon
T8
Due at 12/11 11:59 PM
W10C37
12/6Quiz 4Q4
Week 16 
Lab: Review (optional) (available to view before lab this week)
DateTopic / ReadingNotesOutDueCheck-in
12/9 Beyond Compilerspptx pdf mp4 
-
12/11 Partial Evaluationpptx pdf 
P7T7
Due at 12/11 11:59 PM
T8
Due at 12/11 11:59 PM
-
12/13Stop Day
Finals week
DateTimeEvent
12/191:30 PMFinal Exam (cumulative)