Schedule
CSCI 3550, Spring 2022
Week 1 (January 24 - January 28)
Lecture 1: Introduction (part 1)
Lecture 2: Introduction (part 2)
Week 2 (January 31 -February 4) -- Homework 1 is out (deadline: February 9)
Lecture 3: Application Layer (part 1)
Lecture 4: Application Layer (part 2)
Week 3 (February 7 - February 11)
Lecture 5: Transport Layer Overview
Lecture 6: TCP (Part 1)
Week 4 (February 14 - February 18) -- Homework 2 is out (deadline: February 23)
Lecture 7: TCP (part 2)
Lecture 8: UDP
Week 5 (February 21 - February 25) -- Semester project is out (deadline: April 6)
Lecture 9: Socket Programming Overview in C/C++
Lecture 10: Semester Project Overview
Week 6 (February 28 - March 4)
Lecture 11: Data plane (part 1)
Lecture 12: Data plane (part 2)
Week 7 (March 7 - March 11) -- Homework 3 is out (deadline: March 18)
Lecture 13: Control plane (part 1)
Lecture 14: Control plane (part 2)
Week 8 (March 14 - March 18) -- Midterm is out (deadline: March 24). The midterm will cover the application, transport, and network layers.
March 14 - March 16: no class, spring break
Lecture 15: Material recap
Week 9 (March 21 - March 25) -- Homework 4 is out (deadline: March 30)
Lecture 16: Sockets programming and project recap
Lecture 17: DNS
Week 10 (March 28 - April 1)
Lecture 18: Link Layer (part 1)
Lecture 19: Link Layer (part 2)
Week 11 (April 4 - April 8) -- Homework 5 is out (deadline: April 13)
Lecture 20: Wireless and Mobile Networks (part 1)
Lecture 21: Wireless and Mobile Networks (part 2)
Week 12 (April 11 - April 15)
Lecture 22: Network security (part 1)
Lecture 23: Network security (part 2)
Week 13 (April 18 - April 22) -- Homework 6 is out (deadline: April 27)
Lecture 24: Multimedia Networking
Week 14 (April 25 - April 29)
Lecture 25: Internet -- Current State of Affairs and Future Directions
Lecture 26: Course Summary
Week 15 (May 2 - May 6): No class, exam preparation
Wednesday May 4 -- Final exam is out (deadline: May 10)