ICEN/ICSI 416 : Computer Communication Networks (Fall 2016)
Course Description

This course will cover fundamentals in computer communication networks as well as some state-of-the-art advancements in the field. This course will begin with topics in wired networks including Internet applications, transport and routing protocols, data link layer communications and Internet stability. We will then survey recent advances in applications (such as content-delivery networks), congestion control and wireless technologies. The students will have the opportunity to apply their understanding of networking fundamentals while working on hands-on programming assignments, packet trace analysis and an Internet measurement project. The material taught will form the foundation for more advanced courses in computer networks.

Time and Location: T/Th 4:15-5:35PM @ Humanities 0020

Instructor
Prof. Dola Saha
Prof. Dola Saha
Email: dsaha AT albany DOT edu
Office hours: In BA 312
Tuesday: 2:00-3:00PM
Thursday: 3:00-4:00PM
Teaching Assistant Teaching Assistant
Rishabh Jain
Rishabh Jain
Office hours: In Grad Lounge UAB 412B
Email: rjain AT albany DOT edu
Monday: 1:00-2:00PM
Wednesday: 12:00-1:00PM
Stuti Misra
Stuti Misra
Office hours: In Undergrad Lounge UAB 410B
Email: smisra AT albany DOT edu
Monday: 4:30-5:30PM
Friday: 2:00-3:00PM

Blackboard: ICEN/ICSI 416 : Computer Communication Networks
Books

Required: "Computer Networks: A Systems Approach", Larry Peterson and Bruce Davie, Elsevier
Reference:

  1. "Computer Networking: A Top Down Approach", James Kurose and Keith Ross, Pearson
  2. "Computer Networks", Andrew S. Tanenbaum, and David J. Wetherall, Pearson

Grading Information
  1. Projects - 20%
  2. Homework - 20%
  3. Midterm - 25%
  4. Final Exam - 30%
  5. Attendance and class participation - 5%
Policies

Assignments: No late assignments will be accepted. All assignments are due by 11:59PM on the due date (unless otherwise specified). Any re-grading requests will be considered up to 5 business days after posting the grades for the corresponding assignment. No re-grading requests will be entertained after the 5-day period has passed.


Academic Honesty and Overall Regulations: Every student has the responsibility to become familiar with the standards of academic integrity at the University. Plagiarism and any act of academic dishonesty will be punished. Read the Standards of Academic Integrity and Policies in the Undergraduate Bulletin.


Course Calendar

Subject to change as per travel schedule, material progreess and unforseen events

Date Discussion Topic Assignment
August 30IntroductionInstall Wireshark and Python (Guide)
September 1FoundationRead History of the Internet - will not be graded
September 6
September 8Application LayerAssignment 1 and Project 1 posted in Blackboard
September 13
September 15Assignment 1 due before class
September 20Transport Layer
September 22Project 1 due in Blackboard on 9/23
September 27
September 29Assignment 2 and Project 2 posted in Blackboard
October 4No classes, no office hours, Prof. Saha in conference
October 6No office hours, Modern Application - Prof. Hany Elgala Assignment 2 due on 10/9 in Blackboard
October 11No classes, Yom Kippur
October 13Revision for MidtermProject 2 due on 10/14 in Blackboard
October 18Midterm
October 20Network Layer
October 25
October 27
November 1
November 3No classes, no office hours, Prof. Saha in NSF
November 8Project 3 posted in Blackboard.
November 10Data Link Layer
November 15
November 17
November 22Physical LayerProject 3 due in Blackboard.
November 24No classes, Thanksgiving Break
November 29Project 4 posted in Blackboard.
December 1Network Security
December 6
December 8Revision
December 13No classes, Reading DayProject 4 due in Blackboard.
December 20Final Exam 1:00-3:00PM