CMSC 417: Spring 2024
Office Hours:
(This schedule may change due to unforeseen events and students' evolving interests)
Date
Topics of discussions
Study materials
25-Jan-2024
Lecture: Course logistics, Foundations of networks (Textbook chapter 1)
30-Jan-2024
Lecture: Foundations of networks (cont.) (Textbook chapter 1)
01-Feb-2024
Lecture: Distance vector routing (Textbook chapter 3.3.1 and 3.3.2)
06-Feb-2024
Lecture: Distance vector routing (cont.) and Link state routing (Textbook chapter 3.3.2 and 3.3.3)
08-Feb-2024
Lecture: LS routing (cont.) and Basic internetworking (IP) (Textbook chapter 3.3 and 3.2)
09-Feb-2024 (Friday)
Assignment_0 is released. Due: February 23rd, 11:59:59 pm Setup instructions are <here>.
09-Feb-2024 (Friday)
Socket Programming Workshop. Location: CSI 1115 (In-person. Slides and recordings will be available afterward.) Time: 11am
13-Feb-2024
Lecture: IP basics, IPv4 addresses, Subnets, CIDR, DHCP (Textbook chapter 3.2)
15-Feb-2024
Lecture: Subnets, CIDR, DHCP (Textbook chapter 3.2)
20-Feb-2024
Lecture: Subnet, CIDR, DHCP, NAT protocol (Textbook chapter 3.2)
22-Feb-2024
Midterm-1 exam. Syllabus: midTerm1_Spring2024_Syllabus.pdf (TL;DR: The topics covered in class so far.) Past exam questions: 417-exams.zip. This is an in-class exam. Please bring your university ID card.
23-Feb-2024(Friday)
Assignment_1 is released. Due: March 7th, 11:59:59 pm
27-Feb-2024
Lecture: CIDR, DHCP, NAT protocol (Textbook chapter 3.2)
29-Feb-2024
Lecture: NAT, ARP, ICMP, Virtual networks and tunnels (Textbook chapter 3.2)
07-Mar-2024 (Thursday)
Assignment_2 is released. Due: March 25th, 11:59:59 pm
12-Mar-2024
Lecture: TCP flow control: Sliding window protocol (Textbook chapter 5)
14-Mar-2024
Lecture: TCP flow-control and congestion-control (Textbook chapter 5 & 6)
19-March-2024 to 21-March-2024
Spring break
27-Mar-2024 (Wednesday)
Assignment_3 is released. Due: April 10th, 11:59:59 pm
02-Apr-2024
Lecture: Congestion control -part 3, router-assisted congestion control, Link layer (Textbook chapter 6 & 2)
04-Apr-2024
Lecture: TCP vulnerabilities and Link Layer (A research paper & Textbook chapter 2)
10-April-2024 (Wednesday)
Assignment_4 is released. Due: April 25th, 11:59:59 pm
11-Apr-2024
Lecture: Chord protocol and Midterm-2 review (The research paper)
16-Apr-2024
Midterm-2 exam. Syllabus: midTerm2_Spring2024_Syllabus.pdf (TL;DR: The topics covered in class so far.) Past exam questions: 417-exams.zip. This is an in-class exam. Please bring your university ID card.
23-Apr-2024
Lecture : Wifi, Cellular networks and mobility in Wireless networks (Textbook chapter 2)
25-Apr-2024
Lecture : WiFi, Mobility in Wireless, Advanced networking: BGP protocol (Textbook chapters 2 and 4)
25-April-2024 (Thursday)
Final project is released. Due: May 16th, Morning 09:00:00 am (no redo or late submission allowed) In-person project interviews and evaluations: May 16th and 17th (time slots will be released)
15-May-2024 (WEDNESDAY)
Final exam
Location: CSI 2117 Time: 10:30am-12:30pm Syllabus: finalExam_syllabus_Spring2024.pdf (TL;DR: All topics covered in class.) Past exam questions: 417-exams.zip. This is an in-class exam. Please bring your university ID card.