T: Aug 18
|
|
Dragon Ch. 1 - 2.3 & Ch. 3
IntelliJ documentations & tutorials
Git documentations & tutorials
JUnit documentation & tutorials
|
Course Overview |
|
T: Aug 25
|
|
|
Quiz 1: Scanners & Parsers |
|
T: Sep 1
|
Abstract Syntax Tree
Eclipse JDT
|
|
Quiz 2: Top-down Parsers |
|
T: Sep 8
|
Symbol Table
Type Checking
Bottom-up Parsers
|
|
Quiz 1-2 Discussions |
|
T: Sep 15
|
|
|
Quiz 3: AST, Symbol Table, and Type Checking |
|
T: Sep 22
|
|
|
Quiz 4: Virtual Machine & Bytecode Generation |
|
T: Sep 29
|
|
|
Quiz 3-4 Discussions |
Solo Project 3: Type Checking (due Oct 12, 11:59pm, US Central)
Final Project (due Dec 10, 11:59pm, US Central)
|
T: Oct 6
|
Static Analysis – Overview
Static Analysis – Control Flow Graph (CFG)
Static Analysis – Reaching Definition
|
|
Quiz 5: Bytecode Optimization |
|
T: Oct 13
|
|
|
Quiz 6: CFG & Reaching Definition Analysis |
Solo Project 4: Bytecode Generation (due Oct 26, 11:59pm, US Central)
CIS 801 Solo Project: Static Analysis (due Nov 30, 11:59pm, US Central)
|
T: Oct 20
|
|
|
Quiz 7: Static Analysis – Classic Problems & Monotone Dataflow Framework |
|
T: Oct 27
|
|
|
Quiz 5-7 Discussions |
|
T: Nov 3
|
|
|
Exam: 1:05-2:55pm |
|
No Lab
|
|
|
|
|
No Lab
|
|
|
|
|
Thanksgiving Break
|
|
|
|
|
Final Project Presentations
|
|
|
|
T: Dec 1, 1pm: Compton
T: Dec 1, 2pm: Brubaker
U: Dec 3, 1pm: Schwartz
U: Dec 3, 2pm: Archer
U: Dec 3, 3pm: Zhang
|
U: Dec 10
|
|
|
|
|