Schedule and notes

Topic

Course overview

Introduction

Lexical analysis

Syntax analysis

Type checking

Intermediate code

Quiz 1: Tue, 2/18

Control-flow analysis

No classes: 3/11, 3/13

Data-flow analysis

Compiler optimizations

Compiler bugs

Quiz 2: Tue, 4/15

Last class: Thu, 4/17