Spring 2017

Links to notes, labs, etc. on future days are copies of materials from the previous year to give you an idea what the future will bring. We will update the notes as the course progresses. Fridays are a figment of your imagination.

We anticipate that we will be dynamically updating this schedule as appropriate during the course of the semester.

MondayTuesday WednesdayThursday Friday
feb 6
Registration Day
feb 7
L1: Course Administration and Overview, Regular Expressions
feb 8 feb 9
Assignment: P1, Lexing and Parsing
feb 10
feb 13 feb 14
L2: Regular Expressions, Context-Free Grammars
feb 15 feb 16
L3: Top-down Parsing
feb 17
feb 20
Presidents Day
OH @ 1700-1830 in G7 Lounge
feb 21 feb 22 feb 23
L4: Bottom-up Parsing
DUE: Assignment 1
Assignment: P2, Interpretation
feb 24
R1: The view from 10000 ft - a top down review of what you'll build in 6.035
feb 27
OH @ 1700-1830 in G7 Lounge
feb 28
L5: Semantics (Imp)
mar 1 mar 2
L6: Semantics (Heaps and Booleans)
mar 3
R2: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
mar 6
OH @ 1700-1830 in G7 Lounge
mar 7
L7: Semantics (Scoping)
mar 8 mar 9
L8: Semantics (Closures)
mar 10
ADD DATE
R3: Semantics (Questions and Assignment Help)
OH with Prof Carbin @ 1400-1530 in G7 Lounge
mar 13
OH @ 1700-1830 in G7 Lounge
mar 14
L9: Semantics (Records, Objects, and Beyond)
mar 15 mar 16
L10: Syntax-Directed Translation
mar 17
R4: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
DUE: Assignment 2 @ 11:59pm
Assignment: P3, Low-Level Virtual Machine
mar 20
OH @ 1700-1830 in G7 Lounge
mar 21
L11: Low-Level Virtual Machines #1
mar 22 mar 23
L12: Low-Level Virtual Machines #2
mar 24
R5: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
mar 27
Spring Vacation
mar 28
Spring Vacation
mar 29
Spring Vacation
mar 30
Spring Vacation
mar 31
Spring Vacation
apr 3
OH @ 1700-1830 in G7 Lounge
apr 4
L13: Garbage Collection
apr 5 apr 6
L14: Garbage Collection #2
apr 7
R6: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
DUE: Assignment 3
apr 10
OH @ 1700-1830 in G7 Lounge
apr 11
L15: Heap Representations
apr 12 apr 13
L16: Code Generation
apr 14
R7: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
apr 17
Patriots Day
OH @ 1700-1830 in G7 Lounge
apr 18
Patriots Day
apr 19
DUE: Assignment 4
apr 20
L17: Code Generation #2
Assignment: P5, Code Generation and Optimization
Handouts: x86_64 architecture guide
apr 21
R8: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
apr 24
OH @ 1700-1830 in G7 Lounge
apr 25
L18: Advanced Code Generation
apr 26 apr 27
DROP DATE
L19: Abstract Intepretation
apr 28
R9: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
may 1
OH @ 1700-1830 in G7 Lounge
may 2
L20: Abstract Interpretation #2
may 3 may 4
L21: Advanced Optimization
DUE: Milestone
may 5
R10: Topic TBD
OH with Prof Carbin @ 1400-1530 in G7 Lounge
may 8
OH @ 1700-1830 in G7 Lounge
may 9
L22: Advanced Optimization #2
may 10 may 11
L23: Advanced Optimization #3
may 12
may 15 may 16 may 17
DUE: Assignment 5
may 18
LAST DAY OF CLASSES
L24: Compiler Derby!
may 19

Questions or comments regarding 6.035? Send e-mail to the TAs at 6.035-staff@mit.edu.

Top // 6.035 home // Last updated Friday, 21-Apr-2017 10:47:10 EDT