Spring 2024 Course CalendarΒΆ

Warning

This calendar is tentative and subject to change.

Lectures take place in Ryerson 251 on Tuesdays and Thursdays from 12:30pm from 1:50pm CDT.

Discussion sessions take place in Harper 140 on Thursdays from 3:30pm to 4:50pm CDT.

Additional pre-recorded lectures will also be made available most weeks. When both the live lecture and pre-recorded lecture have the same topic, that means the live lecture will be used to introduce the topic, and additional pre-recorded lectures will be released after the live lecture.

All deadlines are at 8pm (Chicago local time) on the specified date.

Week

Date

Live Lectures

Pre-recorded Lectures

Discussion Session

Coursework Due

1

Tuesday, March 19

Introduction

Thursday, March 21

The Network Protocol Stack

Sockets

2

Tuesday, March 26

Data Link + Network Layer

Data Link and Network Layer

Wednesday, March 27

Project 1 Warm-up

Thursday, March 28

Project 1A

Implementing a Multithreaded Server

3

Tuesday, April 2

TCP (1)

TCP (1)

Wednesday, April 3

Project 1A

Thursday, April 4

Project 1B

Checkpoint Exam:

  • Data Link and Network Layers

4

Tuesday, April 9

TCP (2)

TCP (2)

Wednesday, April 10

Project 1B

Thursday, April 11

Project 2A

Checkpoint Exam:

  • Project 1

5

Tuesday, April 16

Application Layer

Application Layer

Wednesday, April 17

Thursday, April 18

TCP Q&A

Checkpoint Exam:

  • TCP

6

Tuesday, April 23

Wireless Networks

Wireless Networks

Wednesday, April 24

Project 2A

Thursday, April 25

Project 2B

Checkpoint Exam:

  • Application Layer

7

Tuesday, April 30

Routing Protocols

Routing Protocols

Wednesday, May 1

Project 2B

Thursday, May 2

Project 3

Checkpoint Exams:

  • Wireless Networks

  • Project 2

8

Tuesday, May 7

Network Security

Network Security

Wednesday, May 8

Thursday, May 9

Project 3 Q&A

Checkpoint Exams:

  • Routing Protocols

  • Challenge Questions

9

Tuesday, May 14

IPv6

Additional Topics

Wednesday, May 15

Project 3

Thursday, May 16

Review / Wrap-up

Checkpoint Exams:

  • Project 3

  • Network Security