Computer Networks and Distributed Systems
Laborationer
Required (mandatory) assignments
The laboration series consists of a series of programming assignments to be presented gradually to a laboration assistant. To pass the lab series you need to have passing grade on all requiered (mandatory) assignments. General guidelines can be found here.
The assignments should be handed in before their respective deadlines, as outlined below.
From the date of the hard deadlines, there will be a two week window during which you have one chance to address the TA's concerns and resubmit an improved version: One week for the TA to mark the assignment and one week for you to address his/her concerns. Please take the TA's concerns seriously and address them as carefully as possible. If you have problems keeping a deadline, please contact your lab assistant as soon as possible.
Registering in Webreg
- Register here
- Deadline: Friday, January 18, 23:59
The assignments are done in groups of two. Only in very special cases can labs be done alone. You should register yourself (and your lab partner) before you can do the assignments. In total each student will have 5 assignments split accross 13 lab opportunities.
The schedule for each lab group is listed in timeedit.
We use the webreg system to register and administer lab groups and your results. Please sign up as soon as possible. The group codes A, B and C correspond to the same codes in the timeedit schedule (Group_A, Group_B and Group_C, respectively). Teaching assistants and markers for the assignments are
- GRA: Farrokh Ghani Zadegan
- GRB: Farrokh Ghani Zadegan
- GRC: Vengatanathan Krishnamoorthi
Assignemnt 1: "Wireshark lab: Getting started + HTTP" (1 time slot)
- Instructions (availible)
- Deadline: Friday, January 25
Assignment 2: Net Ninny (4 time slots)
- Instructions (availible)
- Important note: This assignment can take time ... To complete this assignment on time, you are therefore strongly advised to spend lots of time on it as soon as possible.
- Deadline: Friday, Februray 8
Assigment 3: Transport-layer and TCP friendly protocols (1 time slots)
- Instructions (availible)
- Deadline: Friday, February 15 (prel.)
Assignment 4: Distance vector routing (4 time slots)
- Instructions (availible)
- Deadline: Friday, March 1 (prel.)
Laboration 5: Real-time chat and Othello (3 time slots)
- Instructions (availible)
- Deadline: Friday, March 8 (** all on March 22 **)
Old pointers
Pointers that may have been used by students in previous editions of the course, and that I therefore did not want to remove ...Java vs. C++
Some important differences between C++ and Java:
Corba in Java
Page responsible: Niklas Carlsson
Last updated: 2013-01-28
