Computing and Computer Networks)
Class Text: There is no required textbook. Papers on the reading
list can either be found online or will be handed out in class.
This contains the best source of days to meet, topics to be covered, and
papers to read. THIS IS THE MOST UPDATED SOURCE OF INFORMATION.
Mini Project: This will be a small assignment to be done in a time
frame of 2 to 3 weeks. The goal is to get you to experience/investigate
some small problems. Depending on which project you do, they will have
different due dates. Mini-projects can be done in groups of up to 2 people.
There are a number of projects to choose from:
Evaluate the impact of lost packets and repair techniques for streaming
Use a visual traceroute tool to discern conclusions about some local phenomenon.
Use multikit and liveGate to set up a connection between the NMSL and some
Find a way to send and receive SNMP queries to a router and determine some
useful information to collect.
Work with the MASH transcoder.
Develop a GUI for remote camera control.
Give an in-class presentation.
Group Project: This is a larger, more open-ended assignment that
will involve significantly more work than the mini-project. Groups can
be between 1 and 4 people. The goal is to produce something useful. Therefore,
I will try to minimize the amount of overhead, i.e. no lengthy reports
with design goals, methodology, etc. You will however be expected to generate
a concise/readable document describinig the pieces and their operation.
You will also give a demonstration during the second half of finals week.
Some projects include:
Extend work on the mini-project.
Re-write the mlisten tool to capture multicast group statistics.
Re-write the IMJ in Java with some added functionality.