User Tools

Site Tools


640-spring2018

Course Description

This course will cover the basic principles of networking with a focus on protocols, implementations, and issues specific to the Internet. We will study how routing, transport, and various internetworking protocols work using a number of examples. We will selectively implement new protocols and network services; as such, this course will have a substantial programming component.

Syllabus PDF

Required text

Computer Networks: A Systems Approach. Fifth Edition,
by Larry Peterson and Bruce Davie, Fifth Edition, Morgan-Kaufmann, 2011, ISBN: 978-0123850591.

Reference Texts

Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Sixth Edition, Addison-Wesley.
2012, ISBN: 978-0132856201.

TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.
ISBN: 0-201-63346-9

Read for fun
Where Wizards stay up Late
by Katie Hafner and Matthew Lyon. Simon and Schuster.
ISBN: 0-684-83267-4

General Information

Class Time T Th 11-12.15pm
Room Mosse Humanities Building 3650

Personnel

Instructor Teaching Assistant 1 Teaching Assistant 2
Name Suman Banerjee Hasnain Ali Pirzada Yuncong (Catherine) Hao
Email suman@cs.wisc.edu hp@cs.wisc.edu hyuncong@wisc.edu
Office CS 7391 CS 1306 CS 4283
Office hours Tu Th 1.15-3 Mo, Tu 4-5.30 We, Th, Fr 4-5

Class Communication Please use piazza

Assignments

Assignment #0: Figure out group partners for class project.

Assignment #1: Due Feb 15 (tentative).

Assignment #2: Due Mar 5.

Assignment #3: Due Mar 23.

Assignment #4: Due April 30

Details on Assignments

Lectures

The readings indicated are from the required textbook.

Week Date Topic Reading Lecture Notes
1 Jan 23, Tue Course Introduction Ch.1 (Intro 2/1)
Jan 25, Thu - cont'd -
2 Jan 30, Tue Network architecture and IP basics Ch.3.2 and 3.3 (IP 1/30) (Sockets 1/30)
Feb 1, Thu - cont'd - (Java Sockets 2/1)
3 Feb 6, Tue Network layer (More IP 2/8)
Feb 8, Thu -cont'd - (CIDR/LPM 2/8)
Feb 9, Fri Quiz#1 review (CS1221 5.15-6.15pm) optional (review)
4 Feb 13, Tue Quiz 1
Feb 15, Thu ARP, NAT, DHCP (ARP, NAT, DHCP)
5 Feb 20, Tue Bridges and Switches Ch 3.1 (Switches/bridges)
Feb 22, Thu
6 Feb 27, Tue Intra-domain routing Ch 3.3 (Intra Domain Routing 3/1)
Mar 1, Thu (Link state and more 3/1)
7 Mar 6, Tue BGP Ch 3.4, 4.1 (BGP 3/6)
Mar 8, Thu (More on BGP 3/8)
Mar 8, Thu Quiz#2 review (CS1221 4.45-6pm) optional (review 3/8)
8 Mar 13, Tue Quiz 2
Mar 15, Thu Transport layer Ch 5.1, 5.2 (UDP-TCP intro)
9 Mar 20, Tue (TCP)
Mar 22, Thu (Try out EWMA)
- Mar 27, Tue Spring break
Mar 29, Thu Spring break
10 Apr 3, Tue TCP congestion control Ch 6.3 Congestion control (Apr 5)
Apr 5, Thu Mobile IP
11 Apr 10, Tue DNS Ch. 9.3.1 DNS
Apr 12, Thu Web, HTTP, CDN Ch. 9.1, 9.4.3 HTTP, CDN
April 12, Thu review session (Chm B371, 5.10-6.15pm, optional) (review notes)
12 Apr 17, Tue Wireshark
Apr 19, Thu Quiz #3
13 Apr 24, Tue MAC layer, Ethernet Ch 2.6 (Ethernet)
Apr 29, Thu WiFi Ch 2.7
14 May 1, Tue
May 3, Thu Quiz #4
640-spring2018.txt · Last modified: 2018/04/26 15:24 by suman