MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Calendar

The calendar shows the lecture, recitation, and project topics, as well as the project due dates, quiz and reading assignment dates. For the one-on-one meetings, students read assigned papers and discuss the papers in individual meetings with the professors or teaching assistants.

6.035 AT A GLANCE: FALL TERM, 2002

WEEK #

DAY 1

DAY 2

DAY 3

DAY 4

1

-

-

L1: Course Administration Information and Overview (S) P1: Scanner/Parser Assigned

R1: Project Information Session
2 L2: Overview of Programming Languages (M) L3: Regular Expressions, Language Specification by Formal Grammars (M) L4: Top-Down Parsing (M) L5: Bottom-Up Parsing (M)
3

-

-

P1: Scanner/Parser Project Due

P2: Semantic Checker Project Assigned
R2: Project Information Session
4

-

L6: Intermediate Representations (M) L7: Semantic Analysis (M)

-

5 Q1: In-Class Quiz M1: One-on-One Meeting M1: One-on-One Meeting P2: Semantic Checker Project Due

P3: Code Generator Project Assigned
6 R3: Project Information Session

-

-

-

7

-

-

L9: Unoptimized Code Generation (S)

M2: One-on-One Meeting
L8: Unoptimized Code Generation (S)

M2: One-on-One Meeting
8

-

P3: Code Generator Project Checkpoint

-

-

9 P3: Code Generator Project Due

L10: Introduction to Program Optimization (M)

P4: Data-flow Optimizer Project Assigned
L11: Data-flow Analysis (M) L12: Data-flow Optimizations (M)

M3: One-on-One Meeting
L13: Foundations of Data-flow Analysis

M3: One-on-One Meeting
10 Q2: In-Class Quiz R4: Project Information Session

-

-

11

-

-

-

P4: Data-flow Optimizer Project Checkpoint
12

-

-

P4: Data-flow Optimizer Project Due

P5: Instruction Optimizer Project Assigned
R5: Project Information Session
13 L14: Instruction Scheduling (S)

M4: One-on-One Meeting
L15: Instruction Optimization (S) M4: One-on-One Meeting L16: Register Allocation (S)

-

14 L17: Putting it all Together (S) Q3: In-Class Quiz

-

-

15 P5: Instruction Optimizer Project Due

-

L18: Compiler Derby (S)

-

Calendar Legend

L: Lecture
P: Project
R: Recitation
Q: Quiz
M: Meeting
(S): Session taught by Professor Saman Amarasinghe
(M): Session taught by Professor Martin Rinard