Introduction to Computer Networks
Rice University
Fall 2024


Course Schedule

Class
Date
Day
Topic
Notes (see Canvas)
Reading
Assignment
Comment
1
8/27
Tue
Course overview
overview.ppt,pdf
1 intro - 1.2, 1.5


2
8/29
Thu
DNS
dns.ppt,pdf
Sample C programs
9.3.1


3
9/3
Tue
DNS




4
9/5
Thu
Creating a network application
network_application.ppt,pdf
1.4
Proj 1 (Client/Server) out (see Canvas)

5
9/10
Tue
Creating a network application




6
9/12
Thu
Reliability
reliability.ppt,pdf
2.4 - 2.5


7
9/17
Tue
Reliability




8
9/19
Thu
Encoding and framing
encoding_framing.ppt,pdf
2 intro - 2.3


9
9/24
Tue
Broadcast network access control
broadcast_access.ppt,pdf
2.6 - 2.7
HW 1 out (see Canvas)

10
9/26
Thu
Scaling broadcast Ethernet
scaling_ethernet.ppt,pdf
3.1
Proj 1 due
Proj 2 (Reliable Transport) out (see Canvas)

11
10/1
Tue
Let's build a scalable global network - IP
ip.ppt,pdf 3.2


12
10/3
Thu
Let's build a scalable global network - IP


HW 1 due

13
10/8
Tue
Internet architecture
internet_architecture.ppt,pdf
1.3, end-to-end argument paper

14
10/10
Thu
Midterm exam





10/15
Tue
Mid-semester recess



Mid-semester recess
15
10/17
Thu
Intra-domain routing
intradomain_routing.ppt,pdf
3.3


16
10/22
Tue
Intra-domain routing



17
10/24
Thu
Inter-domain routing interdomain_routing.ppt,pdf
4.1 - 4.1.2
Proj 2 due
Proj 3 (Routing Protocols) out (see Canvas)

18
10/29
Tue
Principles of congestion control
principles_of_cc.ppt,pdf
6.3


19
10/31
Thu
Principles of congestion control




20
11/5
Tue
Election day



Election day
21
11/7
Thu
Transport layer transport.ppt,pdf
5 intro - 5.2

22
11/12
Tue
Transport layer


HW 2 out (see Canvas)

23
11/14
Thu
Weighted fair queuing wfq.ppt,pdf
6 intro - 6.2


24
11/19
Tue
Weighted fair queuing



25
11/21
Thu
Network security
network_security.ppt,pdf
8 Proj 3 due

26
11/26
Tue
Network security


HW 2 due


11/28
Thu
Thanksgiving



Thanksgiving
27
12/3
Tue
Advanced topic




28
12/5
Thu
Final exam