Resources

Papers

  • Chord

    Chord's main paper

  • Tapestry '01

    The first paper on Tapestry, warning read at your own curiosity and risk!

  • Tapestry '02

    The second paper on Tapestry, warning read at your own curiosity and risk!

  • Tapestry '03

    The third paper on Tapestry, warning read at your own curiosity and risk!

Projects

Documents

  • Syllabus

    The official course syllabus.

  • Collaboration Policy

    You must read and sign the collaboration policy in order to receive credit for your assignments.

  • Coding Guidelines

    We strongly recommend that you read this document and follow the suggested coding style and practices on all of your programming assignments in this course. Good habits lead to better code and better grades.

Final Exam Solutions

Previous Finals

Midterm Solutions

Previous Midterms

Course Resources

Useful Links

  • Java RMI Tutorial

    Although you'll be given most of code you need to get started with Java RMI in the first project, you should read this tutorial if you want to know more about how it works.