Tufts CS 117 (Fall 2022):
Internet-scale Distributed Systems


Click on the link in the "Assignments" column for details of each assignment.

CS 117 Assignments
Assignment Description Dates
E-mail: Introduce yourself Send an e-mail introducing yourself Assigned: Sep 06
Due: Sep 08
Enroll in Piazza Sign up for Piazza for CS 117 Assigned: Sep 06
Due: Sep 08
Reading: Weaving the Web Read selected sections of "Weaving the Web" by Tim Berners-Lee, and answer questions Assigned: Sep 06
First Group Due: Oct 07
All Submissions Due: Nov 15
Reading: End-to-End Arguments and Internet Architecture Read:
  1. End-to-End paper
  2. Interview with Paul Baran
...and answer questions.
Assigned: Sep 08
Preliminary due: Sep 15 (4 PM)
Final due: Sep 22
Learning HTML and CSS Prepare and publish a Web page using HTML and CSS, but without using JavaScript Assigned: Sep 13
Due: Sep 20
Internet & TCP/IP Overview Readings on TCP/IP Assigned: Sep 15
Due: Sep 22 (4 PM)
No questions - reading only
Using virtual servers Make sure you can log onto COMP117-01 and COMP117-02 (see info page hints) Assigned: Sep 19
Due: Sep 24
Reading: Naming, RFCs and URIs Read articles on telephone and Web naming ...and answer questions. Assigned: Sep 22
* First set of questions preliminary submission: Sep 29 (4:30 PM)
* both sets of questions preliminary: Oct 06 (4:30 PM)
* Final submission of both sets: Oct 08
Datagram framework Modify "ping" sample and learn CS 117 framework Assigned: Sep 22
Due: Sep 29
File copy Use end-to-end w/UDP to copy files Assigned: Sep 27
End-to-end check due: Oct 11
File copy due: Oct 18

Follow assignment links for details on each assignment.
Date key: Past due, Ongoing, Not assigned yet

If no time is listed, assignments are due at the end of the day (11:59PM)

Note: the instructor may or may not list here information on projects and assignments ahead of the official start date. These early listings will be highlighted like this, and the dates shown will either be in the future or To Be Determined (TBD).

There is no guarantee that such prelisted assignments won't be substantially changed, rescheduled, or even canceled entirely. You're welcome to start thinking about such future assignments if you like, but any work you do on them is at your own risk.

If an assignment is due on a religious holiday that you observe, then it will be accepted without penalty until the next non-holiday class meeting. If you need additional time for this or other personal reasons, please e-mail the instructor in advance (this will save us time grading your work as late, only to have to reset the grade later.)