8.14

Schedule🔗

Schedule beyond next week is subject to change!

Week

 

Due

 

Tuesday

 

Thursday

1/21

 

 

What is an Interpreter?

 

SNG Traveling

1/28

 

 

From Haskell to Racket

 

From Haskell to Racket (Cont.)

2/4

 

A1: Racket Primer

 

Amount: A Language of Numbers

 

Arithmetic: Computing Numbers

2/11

 

 

Formal Semantics

 

Con: A Language of Conditions

2/18

 

 

Defend: Handling Errors

 

Fraud: Let Bindings and Variables

2/25

 

 

Lambda: First-class Functions

 

BR Teaching

3/4

 

A2: Primitives and Conditionals

 

Lambda: First-class Functions (Cont.)

 

Lambda: First-class Functions (Cont.)

3/11

 

 

Midterm Review

 

Midterm

3/18

 

 

Spring Break

 

3/25

 

 

Programs as Data Structures

 

Types

4/1

 

 

Types

 

Type Inference

4/8

 

 

Datatypes

 

Datatypes

4/15

 

 

Pattern matching

 

State

4/22

 

 

Objects

 

GC

5/6

 

 

Analysis

 

Analysis

5/6

 

 

Parser

 

Declarative

5/13

 

 

Finals Week