ECE/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.

Date Topics Readings Assignments
01/10 Introduction Out: looking for teammates
01/15 Holiday, no class
01/17 Design requirements Chapter 1.1, 1.2
01/22 Network architectures Chapter 1.3 Socket Out: Lab1
01/24 Socket and physical layer basics Chapter 1.4, 2.1
01/29 Encoding and framing Chapter 1.5, 2.2, 2.3
01/31 Error correction and reliable transmission Chapter 2.4, 2.5 Due: Lab1 (11:59pm on 01/31)
Out: Lab2
02/05 Multi-access links I Chapter 2.6, 2.7 Out: Hw1
02/07 Multi-access links II Chapter 3.1
02/12 Switching Technologies Chapter 3.1.4
02/14 The Internet Protocol Chapter 3.2
02/19 ARP and ICMP Due: Hw1 (11:59pm on 02/19)
02/21 Dynamic Routing: RIP Chapter 3.3.1, 3.3.2
02/26 Dynamic Routing: RIP Chapter 3.3.1, 3.3.2
02/28 OSPF Chapter 3.3.3 Due: Lab2 (11:59pm on 02/28)
03/04 Midterm Review
03/06 Midterm
03/11 Spring recess
03/13 Spring recess
03/18 BGP Chapter 4.1.2, 3.2.9 Out: Lab3
03/20 Miscellaneous topics Chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3
03/25 Multicast Chapter 4.2
03/27 UDP and TCP Chapter 5.1, 5.2 Out: Hw2
04/01 TCP Chapter 5.2
04/03 TCP Congestion Control I Chapter 6.3
04/08 TCP Congestion Control II Chapter 6.3
04/10 Resource Allocation and Congestion Avoidance Chapter 6.1, 6.2, and 6.4 Due: Hw2 (11:59pm on 04/10)
04/15 Quality of Service Chapter 6.5 Out: Hw3
04/17 TCP Security
04/22 DNS and its Security Chapter 8.5, 9.3.1, 9.4.3
04/24 SSL/TLS Due: Lab3 (11:59pm on 04/24)
04/26 Due: Hw3 (11:59pm on 04/26)
4/29 Final exam: 10:00-11:30am, FITZPATRICK SCHICIANO B 1466