Schedule (Tentative)

Week

Topic

Assignment

Week 1

Syllabus and installing Dr. Racket

None

Week 5

Lab 3

Week 6

None

Week 7

Lab 4

Week 10

Interpreter project: variables

Interpreter pt. 1

Week 11

Interpreter project: primitive procedures

Interpreter pt. 2

Week 12

Interpreter project: lambda

Interpreter pt. 3

Week 14

Probabilistic Programming Languages

Programming Languages Presentations

Week 15

Programming Languages Presentations

Wrap-up

Final exam review slides

None (study for exam)