8.15

Schedule🔗

Week

 

Date

 

Topic

 

Assignment Released

Week 1

 

01/28

 

What is a Compiler?

 

A1

 

01/30

 

From OCaml to Racket

 

Quiz 1

Week 2

 

02/04

 

a86: a Little Assembly Language

 

 

02/06

 

a86: a Little Assembly Language

 

A2

Week 3

 

02/11

 

Abscond: a language of numbers

 

Quzi 2

 

02/13

 

Blackmail: incrementing and decrementing

 

Quiz 3

Week 4

 

02/18

 

Con: branching with conditionals

 

A3

 

02/20

 

Dupe: a duplicity of types

 

Week 5

 

02/25

 

Dodger: addressing a lack of character

 

Quiz 4

 

02/27

 

Evildoer: change the world a couple nibbles at a time

 

Week 6

 

03/04

 

Extort: when errors exist

 

Quiz 5

 

03/6

 

Fraud: local binding, variables, and binary operations

 

Final project assessment: Monday, May 19.