9.0

Schedule🔗

Week

 

Date

 

Topic

 

Assignment Released

Week 1

 

01/27

 

Snow Day. No Class

 

 

01/29

 

Snow Day. No Class

 

Week 2

 

02/03

 

 

A1

 

02/05

 

a86: a Little Assembly Language   (slide)

 

Quiz 1

Week 3

 

02/10

 

a86: a Little Assembly Language   (slide)

 

Quiz 2

 

02/12

 

Abscond: a language of numbers   (slide)

 

A2

Week 4

 

02/17

 

Blackmail: incrementing and decrementing   (slide)

 

Quiz 3

 

02/19

 

Con: branching with conditionals   (slide)

 

A3

Week 5

 

02/24

 

Dupe: a duplicity of types   (slide)

 

Quiz 4

 

02/26

 

Dodger: addressing a lack of character   (slide)

 

Week 6

 

03/03

 

Evildoer: change the world a couple nibbles at a time   (slide)

 

Quiz 5

 

03/05

 

Extort: when errors exist   (slide)

 

Week 7

 

03/10

 

Fraud: local binding, variables, and binary operations   (slide)

 

Quiz 6, Practice Midterm 1

 

03/12

 

Midterm 1

 

Week 8

 

03/16

 

Spring Break

 

Week 9

 

03/24

 

Fraud: local binding, variables, and binary operations   (slide)

 

 

03/26

 

Hustle: heaps and lists   (slide)

 

Week 10

 

03/31

 

Hoax: vectors and strings   (slide)

 

Quiz 7A6

 

04/02

 

Hoax: vectors and strings   (slide)

 

Week 11

 

04/07

 

Iniquity: function definitions and calls   (slide)

 

A7

 

04/09

 

Knock: pattern matching

 

Week 12

 

04/14

 

Knock: pattern matching

 

Quiz 8

 

04/16

 

Midterm 2

 

Final project assessment: Monday, May 18.