EECS148/CompSci132: Introduction to Computer Networks, Spring 2016

Lecture Schedule and Materials

This tentative schedule will be updated throughout the quarter.

Week Date Topics and Slides Reading Other Materials
1 Tue 3/29 Syllabus
Intro, Network Edge

1.1-1.2
Thu 3/31 Packet vs. Circuit Switching
Delay, Loss, Throughput
1.3
1.4
stat mux example
2 Tue 4/5 (*) Hierarchy, Layers
Security
1.3.3, 1.5
1.6
Thu 4/7 Internet history abridged
Principles of Applications
intro to HTTP, persistent vs. non-persistent
1.7
2.1
2.2
3 Tue 4/12 HTTP, FTP 2.2,2.3 HW1 due
HW1Sol
Thu 4/14 SMTP, intro to DNS 2.4 HW2
4 Tue 4/19 DNS 2.5
Thu 4/21 (*) Intro to TCP 3.1-3.3
5 Tue 4/26 Reliable Data Transfer : GBN vs. SR 3.4
Thu 4/28 Reliability cont'd
TCP segment and connection mgt
3.4
3.5.1-2, 3.5.6
sample midterm
and solution
6 Tue 5/3 MIDTERM (in class) midterm logistics
Thu 5/5 TCP: Reliability, Flow Control
Congestion Control
3.5.{2-5}
3.6.1-2, 3.7
HW3
7 Tue 5/10 TCP Congestion Control cont'd
Intro to Network Layer
3.7-8
4.1-4.2
HW2sol updated and code (web.py,mail.py)
midterm solution
Chapter 4 preview
Thu 5/12 Network Layer Intro cont'd 4.1-4.3 HW3 revised
8 Tue 5/17 IP Protocol and Addresses 4.4 HW2sol
Thu 5/19 Routing Algorithms
Dijkstra, Bellman-Ford
4.5 HW4
9 Tue 5/24 Distance Vector cont'ed
Intra-AS Routing Protocols
4.5.1 HW3sol
Thu 5/26 Inter-AS routing: BGP
Intro to Link Layer
4.5.2
5.1-2
HW5
10 Tue 5/31 Multiple Access Protocols 5.3.1-2 HW4sol
Thu 6/2 LANs: Ethernet, MAC addresses, switching
Review
5.4.1-3
5.7
sample final and solution
HW5sol
11 Tue 6/7 FINAL EXAM, 8:00-10:00am

(*) If the instructor is out of town, someone else will give the lecture that date.