COS-561 Assignments
Programming Assignments
The course will have three assignments, plus a project proposal and
final report. The three assignments cover the end host (TCP), control
plane (BGP), and the data plane (P4). Please use the course
CS Dropbox site to submit
your assignment.
- Assignment 1: TCP Performance Monitoring (due 5pm Friday October 6)
Submit your assignment via the
TCP performance monitoring Dropbox link.
- Assignment 2: BGP Routing with Propane (due 5pm Monday October 23)
Submit your assignment via the
BGP routing with Propane Dropbox link.
- Assignment 3: Sonata measurement (due 5pm Friday December 1)
Complete Installation, Background, and Tutorial 1 parts of the Sonata Tutorial, and prepare a single PDF file with your answers to the 6 questions in Tutorial 1. Submit your assignment via the
Sonata link.
Optionally, you can work through the
Tutorial 2
part of the tutorial, particularly if you have an interest in learning more about P4 or the inner workings of Sonata.
- Project Proposal: Short (up to two-page) project proposal (due 5pm Friday November 17)
The final project in COS 561 is an open-ended networking research
project, done alone or in a small team. The project must have some
non-trivial software component, with each student contributing to the
software. You should strongly consider using a version control system
(e.g., git or svn) to manage the files for the source code and the
paper you write. Undergraduate students can pick a project that
overlaps with an Independent Work project, with permission of the
instructor, though the COS 561 project must be
self-contained. Similarly, graduate students can pick a project that
overlaps with their ongoing research, with permission of the
instructor. We will discuss other ideas for course projects during the
class. Submit your proposal via the Proposal Dropbox link.
- Project Report: Submit a report on your final project (due 5pm on Dean's Date, Tuesday January 16)
The project writeup should be six pages of double-column, single-spaced,
10-point font (excluding references, which can go on extra pages),
similar in spirit to a workshop paper. Papers must be typeset
in LaTeX. Use this skeleton
framework for formatting and building your paper.
Submit your final report via the Project Report Dropbox link.
Last updated: 2017-11-06 09:53:35 -0500