On this page:
4.1 Supplemental Homeworks for CSCI 0170
4.2 Homeworks for CSCI 0190

4 Assignments

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

4.1 Supplemental Homeworks for CSCI 0170

Befor you can take this course, you must complete all the homeworks (until this course begins) of CSCI 0170 with high grades and all of the following supplemental homeworks with high grades. This is never going to be easy, and at the beginning it may be especially difficult, so don’t despair too soon! But by the last of these if you find the pace is still far too great for you, then you may find CSCI 0170 a better course for you than 0190 for the rest of the semester.

Important handin information: Use

cs019_supp_handin {flags,filesystem,rocket,sortacle}

to hand in the following supplemental assignments.

The supplemental assignments are due as follows:

Supplement

     

Date Out

     

Date Due

Flags

     

Fri, 09/06

     

Thu, 09/12

Rocket

     

Fri, 09/13

     

Thu, 09/19

Filesystem

     

Fri, 09/20

     

Thu, 09/26

Sortacle

     

Fri, 09/27

     

Thu, 10/03

(When an assignment is unchanged from last year, the link will go to the 2012 Web site.)

4.2 Homeworks for CSCI 0190

The regular assignments for CSCI 0190 will be posted through an online programming environment, with links posted to the class mailing list.

The assignments are due as follows:

Assignment

     

Date Out

     

Date Due

Introduction to Pyret

     

Fri, 10/04

     

Sun, 10/06

Nile

     

Mon, 10/07

     

Thu, 10/10

Oracle

     

Fri, 10/11

     

Thu, 10/17

Updater

     

Fri, 10/18

     

Thu, 10/24

Brown Heaps

     

Fri, 10/25

     

Thu, 10/31

DocDiff

     

Fri, 11/01

     

Thu, 11/07

Amortized

     

Fri, 11/08

     

Thu, 11/14

Parallelism

     

Fri, 11/15

     

Sun, 11/24

Tour Guide

     

Mon, 11/25

     

Thu, 12/05

Seam Carving

     

Fri, 12/06

     

Thu, 12/12