Projects for Advanced Internet Services

An AIS project consists of three stages:
  1. A project team can "claim" a project at any time after the first class by sending email to the instructor. First come, first serve. (This is meant to encourage that you think about the project sooner rather than later...) The people working on a project are noted underneath each project description.
  2. Each project team selects a project and submits a URL of a webpage containing a short description of what is to be accomplished and what tools and existing efforts are to be used. The proposal should outline different steps, each producing a functional implementation, as it may not be possible to accurately predict the required effort. Based on this document, the team should discuss approach and task assignments with the instructor. The project description must outline at least one functional milestone (see below) that can be demonstrated and tested.
  3. At a designated time during the semester, the project progress is submitted for grading to the teaching assistant. It will be evaluated against the project description, with points deducted for failure to adhere to the guidelines.
  4. The deliverable to be graded consists of:

As far as possible, projects should be done in these languages or a combination thereof:

Projects typically consist of two people, but may also be done individually or in groups of three.

It is the responsibility of the project team to investigate and document existing efforts in their project area. The Network Bibliography, the Internet resource pages and Gamelan might be useful.

Sharing of code modules between projects and re-use of publicly available code fragments, modules and applications is highly encouraged, as long as proper credit is given.

All projects should strive to produce tools and results which are presentable to outsiders. Code structure and documentation matters, including for the project grade.

The grade will be computed according to the following criteria:

If several groups want to work on the same project, the project is either enlarged and split or a random number generator decides. Project topics

If you have an idea for a project which is not listed here, talk to me.

Checklist


Last updated by Henning Schulzrinne