purdue logo
CS636 :Internetworking




COURSE DETAILS


Instructor: Ramana Kompella

Location:  TuTh, LWSN 1106,

Timing: 12:00pm - 1:15pm.


Office hours:  LWSN 1203. By appointment only.

Textbook: Network Algorithmics by George Varghese
(Morgan Kaufmann publishers)



Grading: Tentative and subject to change.
  • Class participation - 5%
  • Programming assignment - 15%
  • Written assignment - 5%
  • Midterm - 15%
  • Term project (software artifact and paper) - 30%
  • Final exam - 30%

Workload: Two classes per week with reading from textbook.

Schedule: Please click here.

Projects : Please click here.


COURSE DESCRIPTION

This course is intended for graduate students (or undergraduates in their senior year) who have mastered the basics of network protocols and want to study how protocols need to be implemented in order to address performance issues. It can also potentially benefit many networking and systems researchers as this course attempts to teach generic principles that will allow them to improve performance in systems. This course closely follows the book by Prof. George Varghese called Network algorithmics, which represents an interdisciplinary approach to computer networks. Concepts drawn in from Computer Architecture, Statistics and Hardware design will be used in this course. This course also prepares you toward a broad variety of systems issues in the context of networking, including internals of routers and so on.

Prerequisites: CS536 or CS503 or equivalent.  In case you are unsure, please contact me via email or drop by my office (appointment only).

Differences with previous offerings : Note that the course is significantly different from the previous offerings by Prof. Comer. This course is not about protocols or about addressing or routing or congestion control. We will not discuss too much of these details. If you want to learn more about these concepts, I suggest taking CS 536 as it covers these materials in detail.

ANNOUNCEMENTS
  • 4/28/2008 - Special office hours tomorrow between 2-4pm in my office. Final exam on Wednesday in B155 LWSN between 7-9pm.
  • 4/24/2008 - Lecture 27 slides posted.
  • 4/11/2008 - Lecture 26 slides posted. That's it for the course material.
  • 4/10/2008 - Lecture 25 slides posted.
  • 4/8/2008 - Written  assignment worth 5 points posted here.
  • 4/3/2008 - Lecture 23 and 24 slides posted.
  • 4/1/2008 - Lecture 22 slides posted. Project evaluation criteria posted here.
  • 3/27/2008 - Lecture 21 slides posted.
  • 3/25/2008 - Lecture 20 slides posted.
  • 3/20/2008 - Lecture 19 slides posted. Programming assignment 2 posted here.
  • 3/18/2008 - Welcome back after spring break. Lecture 18 slides posted.
  • 3/06/2008 - Lecture 17 slides posted.
  • 3/04/2008 - Lecture 16 slides posted. Project proposal due.
  • 2/28/2008 - Midterm
  • 2/19/2008 - Lecture 13 slides posted. Project proposal date extended  to Mar 4th.
  • 2/14/2008 - Lecture 12 slides posted.  Programming assignment 1 posted here.
  • 2/12/2008 - Lecture 11 slides posted. Schedule revised as well.
  • 2/07/2008 - Lecture 10 slides posted.
  • 2/05/2008 - Project ideas posted here. [Note: only visible within Purdue]
  • 2/05/2008 - Lecture 9 slides posted.
  • 2/04/2008 - Lecture 8  slides posted.
  • 2/04/2008 - Lecture 8 in 1106 LWSN at 7pm till 8.15pm.
  • 1/29/2008 - Lecture 7 slides posted.
  • 1/12/2008 - Hello and welcome to all those who are enrolled in the course! Please watch this page for any news announcements.
  • 1/12/2008 - Please enroll in the course mailing list here. For students registered in the course, you will automatically be entered into the list. For others, please register yourself at the mailing list to receive any announcements and other things. I will post them here as well.