Fall 2023
CS242
A study of computer networks, with a focus on the Internet
Office hours:
Tuesday 3pm-5pm in H401
Friday 2pm-3:30pm in H401
And by appointment if needed
Office hours:
TBD
Office hours:
TBD
Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
Sep
4
Labor Day
|
5
Introduction
(slides)
Reading: Chapter 1
Also check out the Textbook resources |
6
|
7
|
8
The Internet: Delay and Layers
(slides)
Chapter 1
|
11
|
12
More on Internet Layers
(slides)
Chapter 2 - section 2.1
|
13
|
14
|
15
Chapter 3 - sections 3.1 to 3.3
Assignment 1 due at 11:59pm
|
18
|
19
Socket programming demo
Programming Assignments at the end of Chapter 3
|
20
|
21
|
22
Reliable data transfer (1)
(slides)
Chapter 3 - section 3.4
|
25
|
26
Reliable data transfer (2)
(slides)
Chapter 3 - sections 3.4 and 3.5
|
27
|
28
|
29
Starting TCP
(slides)
Chapter 3 - section 3.5
Assignment 2 due at 11:59pm
|
Oct
2
|
3
TCP again :)
(slides)
Chapter 3 - section 3.5
|
4
|
5
|
6
Review lecture
Chapter 3 - sections 3.4
|
9
Indigenous Peoples’ Day - No classes
|
10
Fall break - No classes
|
11
|
12
|
13
Congestion control
(slides)
Chapter 3 - sections 3.6 and 3.7
Quiz 1 becomes available after 3pm
Duration is 60 minutes |
16
|
17
Quiz 1 ends at 1pm
Application layer - HTTP
(slides)
Chapter 2 - section 2.2
|
18
|
19
|
20
Application layer - Email and start DNS
(slides)
Chapter 2 - sections 2.3
|
23
|
24
27
Application layer - DNS and Streaming
(slides)
Chapter 2 - sections 2.4 and 2.6
|
25
|
26
|
27
Chapter 2 - section 2.5
Assignment 3 due at 11:59pm
|
30
|
31
Network layer - What is a router and intro to IP
(Watch the videos sent on Piazza - slides )
Chapter 4 - sections 4.1 to 4.3.1
|
1
|
2
|
3
IP addressing and the IP
( slides )
Chapter 4 - section 4.3
|
6
|
7
Routing :)
(slides)
Chapter 4 - sections 5.1 to 5.3
|
8
|
9
|
10
Routing algorithms continued
(slides)
Chapter 4 - section 5.3
Quiz 2 becomes available after 3pm
Duration is 60 minutes |
13
Quiz 2 ends at 11:59 PM
|
14
Tanner - No classes
|
15
|
16
|
17
BGP routing
(slides)
Chapter 4 - section 5.4
Project phase 2 due at 11:59pm
|
20
|
21
Assignment 4 due at 11:59pm
|
22
Thanksgiving break
|
23
Thanksgiving break
|
24
Thanksgiving break
|
27
|
28
Multiple access links and protocols
(Watch videos sent on Piazza - slides)
Chapter 6 - section 6.3
|
29
|
30
|
Dec
1
LANs and link virtualization
(slides)
Chapter 6 - sections 6.4 and 6.5
Project phase 3 due Sunday at 11:59pm
|
4
|
5
Data Center Networking
Chapter 6 - sections 6.6
Assignment 5 due at 11:59pm
|
6
|
7
Quiz 3 starts at 6 am
|
8
Wireless Networks
|
11
|
12
Project presentations
Quiz 3 ends at 11:59 pm
|
13
|
14
Reading period starts
|
Prerequisites The prerequisite for CS242 is CS230 - Data structures.
Textbook The course textbook is Computer Networking: A Top-Down Approach Featuring the Internet, written by James F. Kurose and Keith W. Ross and published by Addison Wesley. Copies of the text are available in the College Bookstore. Every lecture, there will be required readings from the textbook and sometimes other sources. 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.
Course Group
Make sure that you are added to the Course's Piazza group. This group has several
purposes, one of which is class announcements.
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 in your messages on the group!
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: