COMPSCI 356 Computer Network Architecture: Syllabus

Here is the tentative schedule for lectures and assignment deadlines. All information is subject to change, and please check this page periodically for the updated schedule.

Quiz 9
Date Topics Readings Assignments
01/20 Wed L01: Introduction
01/22 Fri L02: Design, notes End2end Historic Design, Philosophy
01/27 Wed L03: Physical Layer Basics, notes [PD] Chap. 1.5
01/29 Fri L04: Socket Programming notes [PD] Chap. 1.4 Sockets Python sockets Out: Lab Socket, Hw1
02/03 Wed L05: Transport Layer, notes, code [PD] Chap. 5.1, 5.2
02/05 Fri L06: TCP notes TCP, [PD] Chap. 5.2, 2.4.2, 2.5.1, 2.5.2, Hijacking Due: Lab socket
02/10 Wed L07: Reliability, notes [PD] Chap. 6.3, 2.5, Congestion
02/12 Fri L08: Congestion Control, trace, notes [PD] Chap. 6.3 Due: Hw1
Out: Lab Reliability
02/17 Wed L09: Congestion Control cont. notes Cubic, AIMD Due: Pre-lab of Lab Reliability
02/19 Fri L10: Link Layer notes [PD] Chap 2.2, 2.3 Quiz 2
02/24 Wed L11: Error Detection and Multi-Access Links notes [PD] Chap 2.4
02/26 Fri L12: Media Access Control notes [PD] Chap 2.6, [KR] 5.3 Due: Lab Reliability
Out: Lab Congestion Control
03/03 Wed L13: LAN Switches notes [PD] 3.1.4
03/05 Fri L14: Other Switching Technologies notes [PD] 3.1.1 to 3.1.3 Quiz 3
03/10 Wed No class
03/12 Fri L15: IP notes [PD] 3.2.1 - 3.2.4 Quiz 4
03/17 Wed L16: IP cont. notes [PD] 3.2.5 - 3.2.6 Due: Lab Congestion Control
Out: Lab Forwarding
03/19 Fri L17: ICMP notes [PD] 3.2.8 Quiz 5
03/24 Wed L18: In-class exercise
03/26 Fri L19: IPv6 and NAT notes [PD] 4.1.3 Quiz 6
03/31 Wed L20: Fragmentation and DHCP [PD] 3.2.1, 3.2.7
04/02 Fri L21: RIP [PD] 3.3.1, 3.3.2, RFC 2453 Quiz 7
04/07 Wed L22: OSPF [PD] 3.3.3
04/09 Fri L23: BGP [PD] 4.1.2 Due: Lab Forwarding
Out: Lab Routing
Quiz 8
04/14 Wed L24: DNS [PD] 9.3.1
04/16 Fri L25: Overlay Networks [PD] 9.4
04/21 Wed L26: Application Layer Protocols [PD] 9.1.1, 9.1.2
04/23 Fri L27: Review Due: Lab Routing
Quiz 10
Last updated: