8.15

Schedule🔗

Week

 

Date

 

Topic

 

Assignment Released

Week 1

 

06/04

 

 

A1

 

06/05

 

From OCaml to Racket

 

 

06/06

 

a86: a Little Assembly Language

 

Quiz 1

Week 2

 

06/09

 

Abscond: a language of numbers

 

A2

 

06/11

 

 

 

06/13

 

Dupe: a duplicity of types

 

Week 3

 

06/16

 

Dodger: addressing a lack of character

 

 

06/18

 

Evildoer: change the world a couple nibbles at a time

 

Quiz 3

 

06/20

 

Extort: when errors exist

 

Week 4

 

06/23

 

Fraud: local binding, variables, and binary operations

 

Quiz 4

 

06/24

 

Midterm 1

 

 

06/25

 

Fraud: local binding, variables, and binary operations

 

Quiz 5

 

06/27

 

Fraud: local binding, variables, and binary operations

 

A4

Week 5

 

06/30

 

Hustle: heaps and lists

 

Quiz 6

 

07/02

 

Hoax: vectors and strings

 

 

07/03

 

Hoax: vectors and strings

 

 

07/04

 

Independence Day Holiday

 

Week 6

 

07/07

 

Iniquity: function definitions and calls

 

 

07/09

 

Knock: pattern matching

 

 

07/11

 

Knock: pattern matching

 

Week 7

 

07/14

 

Jig: jumping to tail calls

 

 

07/16

 

Jig: jumping to tail calls

 

Quiz 8

 

07/18

 

Loot: lambda the ultimate

 

Project

Week 8

 

07/21

 

Loot: lambda the ultimate

 

 

07/23

 

Mug: symbols and interned string literals

 

 

07/25

 

Outlaw: self-hosting

 

Final project assessment: Friday, July 25.