Spring 2026
CS242

A study of computer networks, with a focus on the Internet

A systems-oriented approach to data networks.
Including a theoretical discussion of common networking problems and an examination of modern networks and protocols.
All while focusing on the Internet.

Instructors


Christine Bassem

Office hours:
Tuesday 2:30 to 3:30pm
Wednesday 9am to 10 am
One-on-one meetings can be scheduled by email


CS242 Spring 2026 Schedule


Please note that this page will be updated frequently, and it will contain all course content and resources
Monday Tuesday Wednesday Thursday Friday
Jan
20
Introduction
Watch: What is the Internet?
Read: Course syllabus and Section 1.1
21
22
23
Understanding computer networks
Watch: network edge and
network core
Read: Sections 1.2 and 1.3
26
27
Performance
Watch: performance
28
Assignment 1 due at 11:59pm
Find it on Gradescope
29
30
Application Layer
Layering and encapsulation
Watch: layering and
principles of application layer
Feb
2
3
Sockets + Demo
Watch: web and HTTP 1 and
web and HTTP 2
4
5
6
DNS
Watch: DNS
Reading: Section 2.4
9
10
Web tracking and cookies
Watch: web tracking
11
Assignment 2 due at 11:59pm
12
13
Socket programming
Watch: socket programming
16
17
No class - Monday schedule
18
19
20
Exam 1 - in class
23
24
Transport Layer:
Princinples and UDP
Watch: transport layer,
multiplexing, and
UDP
25
Assignment 3 due at 11:59pm
26
27
Reliable data transfer (1)
Watch: rdt 1
Mar
2
3
Reliable data transfer (2)
Watch: rdt 2
4
5
6
No class
9
10
TCP
Watch: TCP 1 and
TCP 2
11
Assignment 4 due at 11:59pm
12
13
TCP and Congestion control
Watch: congestion control and
TCP congestion
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
25
26
27
Exam 2 - in class
30
31
Network Layer Principles and IP
Watch: intro and
IP
Apr
1
Assignment 5 due at 11:59pm
2
3
IP (2) (slides)
Watch: IP 2 and
forwarding
6
7
Link state routing
Watch: intro and
link state
8
9
10
Distance vector routing
Watch: distance vector
13
14
Border Gateway Protocol
Watch: BGP
15
Ruhlman
16
17
Review and look at the big picture
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

Administrative details of CS242

Course Overview

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.


Course Syllabus

All important course information and policies can be found in the CS 242 course syllabus.

Special Accommodations

If you have a disability or condition, either long-term or temporary, and need reasonable academic adjustments in this course, please contact Accessibility and Disability Resources (ADR) to get a letter outlining your accommodation needs, and submit that letter to me. You should request accommodations as early as possible in the semester, or before the semester begins, since some situations can require significant time for review and accommodation design. If you need immediate accommodations, please arrange to meet with me as soon as possible. If you are unsure but suspect you may have an undocumented need for accommodations, you are encouraged to contact (ADR). They can provide assistance including screening and referral for assessments.

Disability Services can be reached at accessibility@wellesley.edu, at 781-283-2434, by scheduling an appointment online at their website, https://www.wellesley.edu/adr or by visiting their offices on the 3rd floor of Clapp Library, rooms 316 and 315.


Nondiscrimination and Harassment

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: