In this course, students will receive 4
homeworks and 3 large
programming assignments. The homeworks will include a mixture of
paper-and-pen problems and simple lab experiments involving common
networking tools and techniques. Students are expected to work
on their own for the homeworks and hand in individual
write-ups. Homeworks will be graded and handed back in the
class.
The programming assignments will be aimed at helping the
students
better understand network internals. Programming assignments
must be done in groups of 2. Larger or smaller groups require special
permission. Evaluation will be based on live demos where
students are expected to explain the features of their software to the
instructors. All group members must participate to receive full
credit.
Each Homework (HW) and programming assigment (PA) has an FAQ
towards
the end outlining common questions and concerns. This will be updated
on a regular basis over the duration of the assignment or the
homework. Please refer to this first before posting questions to the
class mailing list or approaching the instructors.
Unless otherwise specified, homeworks and programming
assignments
are due in class.
Exams:
Midterm-I Solutions.
Check your grades here.