Spring 2026
CS242
A study of computer networks, with a focus on the Internet
Office hours:
Tuesday 2:30 to 3:30pm
Wednesday 9am to 10 am
One-on-one meetings can be scheduled by email
| Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|
|
Jan
20
Introduction
Watch: What is the Internet?
Read: Course syllabus and Section 1.1
|
21
|
22
|
23
Read: Sections 1.2 and 1.3
|
|
|
26
|
27
Performance
Watch: performance
Read: Section 1.4
|
28
Assignment 1 due at 11:59pm
Find it on Gradescope |
29
|
30
Read: Sections 1.5 and 2.1
|
|
Feb
2
|
3
Read Section 2.2
|
4
|
5
|
6
DNS
Watch: DNS
Reading: Section 2.4
|
|
9
|
10
Web tracking and cookies
Watch: web tracking
Read: Section 2.
|
11
Assignment 2 due at 11:59pm
|
12
|
13
Socket programming
Watch: socket programming
Read: Section 2.7
|
|
16
|
17
No class - Monday schedule
|
18
|
19
|
20
Exam 1 - in class
|
|
23
|
24
Read: Sections 3.1 to 3.3
|
25
Assignment 3 due at 11:59pm
|
26
|
27
Reliable data transfer (1)
Watch: rdt 1
Read: Section 3.4
|
|
Mar
2
|
3
Reliable data transfer (2)
Watch: rdt 2
Read: Section 3.4
|
4
|
5
|
6
No class
|
|
9
|
10
|
11
Assignment 4 due at 11:59pm
|
12
|
13
Read: Section 3.6 and 3.7
|
|
16
Spring Break
|
17
Spring Break
|
18
Spring Break
|
19
Spring Break
|
20
Spring Break
|
|
23
|
24
Wrap up transport layer
Watch: evolution of transport layer
Reading: Sections 4.1 and 4.2
|
25
|
26
|
27
Exam 2 - in class
|
|
30
|
31
|
Apr
1
Assignment 5 due at 11:59pm
|
2
|
3
Read: Sections 4.3 and 4.4
|
|
6
|
7
Read: Sections 5.1 and 5.2
|
8
|
9
|
10
Distance vector routing
Watch: distance vector
Read: Section 5.2
|
|
13
|
14
Border Gateway Protocol
Watch: BGP
Read: Section 5.4
|
15
Ruhlman
|
16
|
17
Review and look at the big picture
Read: Section
|
|
20
|
21
TBD
|
22
Assignment 6 due at 11:59pm
|
23
|
6
TBD
|
|
27
|
28
Exam 3 - in class
Covers remaining material |
29
|
30
|
May
1
Reading period starts
|
This course will follow a flipped-classroom model.
Before each class, students are expected to watch the videos linked to the lecture and ask questions on the class material via a Google form and in-class. During the lecture, we will discuss hard to understand topics, work on examples and exercises, and run some fun demos.
Textbook The course textbook is Computer Networking: A Top-Down Approach Featuring the Internet, written by Jim F. Kurose and Keith W. Ross and published by Pearson. Copies of the text are available in the College Bookstore. Every lecture, there will be required readings from the textbook. All readings will be based on the 8th edition of the book, but you might find older versions of the book for way cheaper. A small part of the readings can only be found in the 8th edition, but we can provide copies of these sections via the College Library, if you choose to buy a previous edition.
Lectures and textbook resources The course videos and many demos are adopted from the material prepared by one of the textbook authors, Jim Kurose. We will refer a lot to the textbook resource companion website (https://gaia.cs.umass.edu/kurose_ross/index.php).
Other Platforms
We will use Piazza for all course communication as well as group discussions.
I encourage you to use it for class discussions, and questions. If you know the answer to a classmate's question, feel free to post a reply yourself. Please do not post any code or answers in your messages on the group!
We will also use Gradescope for all course assignment submissions, including coding problems.
Wellesley College considers diversity essential to educational excellence, and we are committed to being a community in which each member thrives. The College does not allow discrimination or harassment based on race, color, sex, gender identity or expression, sexual orientation, ethnic or national origin or ancestry, physical or mental disability, pregnancy or any other protected status under applicable local, state or federal law. If you or someone you know has experienced discrimination or harassment, support is available to you: