|
|
|
|
Lecture Slides
Here are links to the PDF and PowerPoint lecture slides.
Date |
Title |
PDF |
PowerPoint |
Slides with lecture annotations |
1/8/2008 |
Overview and Administrivia |
PDF |
PPT |
|
1/8/2008 |
Languages, Automata, Regular Expressions & Scanners |
PDF |
PPT |
|
1/15/2008 |
Parsing & Context-Free Grammars |
PDF |
PPT |
Lecture slides |
1/15/2008 |
LR Parsing |
PDF |
PPT |
Lecture slides |
1/15/2008 |
LR Parser Construction |
PDF |
PPT |
Lecture slides |
1/22/2008 |
LL and Recursive-Descent Parsing |
PDF |
PPT |
|
1/22/2008 |
Intermediate Representations |
PDF |
PPT |
|
1/22/2008 |
Implementing ASTs |
PDF |
PPT |
|
1/29/2008 |
Static Semantics |
PDF |
PPT |
|
1/29/2008 |
x86 Lite for Compiler Writers |
PDF |
PPT |
|
1/29/2008 |
Code Shape I –Basic Constructs |
PDF |
PPT |
|
2/5/2008 |
Code Shape II –Objects & Classes |
PDF |
PPT |
|
2/5/2008 |
Running MiniJava - Basic Code Generation and Bootstrapping |
PDF |
PPT |
|
2/5/2008 |
Instruction Selection |
PDF |
PPT |
|
2/12/2008 |
Instruction Scheduling |
PDF |
PPT |
|
2/12/2008 |
Register Allocation |
PDF |
PPT |
|
2/12/2008 |
Introduction to Optimization |
PDF |
PPT |
|
2/19/2008 |
Dataflow Analysis |
PDF |
PPT |
|
2/19/2008 |
Optimizing Transformations |
PDF |
PPT |
|
2/19/2008 |
Lecture 7 Whiteboards |
|
|
Whiteboards |
2/26/2008 |
Analysis & Optimizations & Loops |
PDF |
PPT |
|
3/4/2008 |
SSA |
PDF |
PPT |
Lecture slides |
3/4/2008 |
Exam Topics |
PDF |
PPT |
Lecture slides |
3/11/2008 |
Java Implementation –JVMs, JITs etc. |
PDF |
PPT |
|
3/11/2008 |
Memory Management & Garbage Collection |
PDF |
PPT |
|
3/11/2008 |
Logistics |
PDF |
PPT |
|
Audio and Video Archives
On the day after the lecture, video archives will be posted here. If you are
running Windows, we recommend that you install
WebViewer. WebViewer permits viewing of specially prepared Windows
Media live streams and archives with instructor slides and Tablet PC
annotations. To use the WebViewer archives, install, then click on links in the
WebViewer column below.
Date |
Lecture |
Video Archive |
Windows Media |
MP4 |
Video with slides instead of talking head
(for mobile devices) |
WebViewer |
Download WebViewer Archive |
1/8/2008 |
Lecture 1: Overview, Administrivia, Languages, Automata, Regular Expressions |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
1/15/2008 |
Lecture 2: Parsing & Context-Free Grammars, LR Parsing, LR Parser Construction |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
1/22/2008 |
Lecture 3: LL and Recursive-Descent Parsing, Intermediate Representations, and Implementing ASTs |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
1/29/2008 |
Lecture 4: Static Semantics, x86 Lite for Compiler Writers, Code Shape: Basic Constructs, Objects & Classes |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
2/5/2008 |
Lecture 5: Code Shape II –Objects & Classes, Running MiniJava - Basic Code Generation and Bootstrapping, Instruction Selection |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
2/12/2008 |
Lecture 6: Instruction Selection, Instruction Scheduling, Register Allocation, Introduction to Optimization |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
2/19/2008 |
Lecture 7: Introduction to Optimization, Dataflow Analysis, Optimizing Transformations |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
2/26/2008 |
Lecture 8: Analysis & Optimizations & Loops |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
3/4/2008 |
Lecture 9: SSA, Exam Topics |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
3/11/2008 |
Lecture 10: Java Implementation –JVMs, JITs etc., Memory Management & Garbage Collection, Logistics |
Stream,
Download
|
Download |
Download
WMV
Download MP4 |
Launch WebViewer |
Download |
Live Streamed Lectures
Live lectures may also be viewed:
|