CSE310: Computer Networking

Fall 2020

Syllabus

http://www.cs.stonybrook.edu/~cse310


Course Description

Overview of computer networks and the Internet. Concept of end systems, access networks, clients and servers. Connectionoriented and connectionless services. Circuit switching and packet switching. Description of Internet protocol layers, including application layer, transport layer, network layer and link layer. Architecture of the current Internet and the World-Wide Web. TCP/IP protocol stack. Internet routing and addressing. Local area network protocols, Ethernet hubs and switches. Wireless LANs. Multimedia networking. May not be taken by students with credit for CSE/ESE 346. ( https://www.cs.stonybrook.edu/students/Undergraduate-Studies/courses/CSE310)

Staff

Instructor: Dr. Christopher Kane
107 New Computer Science Department, Stony Brook University
Office hours: Tuesdays: 10:00 AM - 12:00 PM, 1:00 PM - 3:00 PM; or by appointment
Email: christopher.kane@stonybrook.edu


Class Time and Place

  • Monday and Friday: 1:00 - 2:20pm

Lecture Notes and Reading Assignments

The following schedule is tentative and subject to change. The homework assignments are posted on Blackboard: http://blackboard.stonybrook.edu
Week Date Lecture Topics/Notes Readings
1 Mon. 08/24 Syllabus; Administrative information n/a
Fri. 08/28 The Internet Protocol Stack and the Application Layer Kurose and Ross: 1.5, 2.1.1, 2.1.2, 2.1.5
2 Mon. 08/31 HTTP [HW01 Assigned] Kurose and Ross: 2.2 (2.2.4 on Cookies is optional)
Fri. 09/04 HTTP (cont.), DNS Kurose and Ross: 2.4
3 Mon. 09/07 Labor Day: No Classes n/a
Fri. 09/11 DNS (cont.) [HW01 Due] n/a
4 Mon. 09/14 Socket Programming, The Transport Layer [PA01 Assigned] Kurose and Ross: 2.7, 3.1
Fri. 09/18 UDP, TCP [HW02 Assigned] Kurose and Ross: 3.3.1, 3.5.1, 3.5.2 (3.3.2 is optional)
5 Mon. 09/21 TCP, TCP Flow Control Kurose and Ross: 3.5.3, 3.5.4, 3.5.5, 3.5.6
Fri. 09/25 TCP Congenstion Control Kurose and Ross: 3.6.1, 3.7
6 Mon. 09/28 TCP Congestion Control (cont.) [PA01 Due] n/a
Fri. 10/02 Wireshark Lesson [HW02 Due] n/a
7 Mon. 10/05 MIDTERM EXAM 1 [PA02 Assigned] n/a
Fri. 10/09 The Network Layer, The IP protocol Kurose and Ross: 4.1, 4.1.2, 4.3 (skip 4.1.1 for now)
8 Mon. 10/12 IP Adressing [HW03 Assigned] n/a
Fri. 10/16 Forwarding Kurose and Ross: 4.1.1, 4.2
9 Mon. 10/19 Intra-domain Routing Kurose and Ross: 5.1, 5.2
Fri. 10/23 Intra-domain Routing n/a
10 Mon. 10/26 Inter-domain Routing [PA02 Due] Kurose and Ross: 5.4
Fri. 10/30 Inter-domain Routing [HW03 Due (Sunday, 11/01/2020), HW04 Assigned] n/a
11 Mon. 11/02 ICMP, Link Layer, ARP, Switching [PA03 Assigned] Kurose and Ross: 5.6, 6.4.1, 6.4.3
Fri. 11/06 Ethernet Kurose and Ross: 6.1.1, 6.3.1, 6.3.2, 6.3.3, 6.4.2
12 Mon. 11/09 Ethernet n/a
Fri. 11/13 WiFi [HW04 Due] Kurose and Ross: 7.3.1, 7.3.2, 7.3.3, 7.3.4
13 Mon. 11/16 WiFi Kurose and Ross: 7.2, 7.5, 7.6
Fri. 11/20 Physical Layer [PA 03 Due] n/a
14 Mon. 11/23 Thanksgiving Break: No Class n/a
Fri. 11/27 Thanksgiving Break: No Class n/a
15 Mon. 11/30 MIDTERM EXAM 2 n/a
Fri. 12/04 Network Security: Cryptography [HW05 Assigned (Due: ??)] Kurose and Ross: 8.2, 8.3
16 Mon. 12/07 Network Security: SSL/TLS Kurose and Ross: 8.6
Final Thu. 12/17

FINAL EXAM: Thursday, December 17, 2020, 2:15 PM - 5:00 PM


Page maintained by Christopher Kane