7 Assignments

All work will be due at 11:59pm of the indicated day.

Important notes:
  1. You will be submitting your tests separate from your implementations. When you submit tests, make sure you have given a description to each set of tests. In Pyret, we can do this as follows:

    check "this is descriptive text":

      1 is 1

      2 is 2

    end

    The descriptive string should explain the goal of that set of tests. Goals capture specific behavior, such as “checks behavior on positive numbers”, rather than generic statements like “tests the function”.

  2. Just as with the supplements, we will run your tests against our own correct and incorrect implementations. Therefore, in your tests files, do not include implementations of the required functions (we will provide those). However, if your tests reference any other functions, make sure those are included explicitly so that the tests run with just the addition of our wheat and chaff implementations.

Title

  

Published

  

Tests

  

Final Due

DocDiff

  

Wed, Sep 6

  

  

Fri, Sep 8

Nile

  

Sat, Sep 9

  

  

Tue, Sep 12

Sortacle

  

Tue, Sep 12

  

  

Thu, Sep 14

Data Scripting 1

  

Fri, Sep 15

  

  

Sun, Sep 17

Oracle

  

Mon, Sep 18

  

Tue, Sep 19

  

Thu, Sep 21

Data Scripting 2

  

Fri, Sep 22

  

  

Sun, Sep 24

Filesystem

  

Mon, Sep 25

  

Tue, Sep 26

  

Thu, Sep 28

Updater

  

Fri, Sep 29

  

Sun, Oct 1

  

Thu, Oct 5

Continued Fractions

  

Wed, Oct 11

  

  

Sun, Oct 15

JoinLists

  

Mon, Oct 16

  

Wed, Oct 18

  

Sun, Oct 22

MapReduce

  

Mon, Oct 16

  

Wed, Oct 18

  

Sun, Oct 22

Tour Guide

  

Mon, Oct 23

  

Thu, Oct 26

  

Sun, Nov 5

MST

  

Mon, Nov 6

  

Wed, Nov 8

  

Sun, Nov 12

Fluid Images 1

  

Mon, Nov 13

  

Wed, Nov 15

  

Sun, Nov 19

Fluid Images 2

  

Mon, Nov 27

  

  

Thu, Nov 30

Interpreter

  

Fri, Dec 1

  

Sun, Dec 3

  

Tue, Dec 5

The labs are as follows:

Please read our Programming Language Use policy.