Week
Cl
Date
ยง
Topic
Pages
Class Problems
Assignment Due
1
1
Mon 01/20
V Introduction
1.1
* What is the Internet?
2-9
R1,R3,P1
2
Wed 01/22
V
1.2
* The Network Edge
9-22
R4,R5
3
Fri 01/24
V
1.3
* The Network Core
22-35
R11,P2,P3,P4,R13
2
4
Mon 01/27
V
1.4
V Delay, Loss, and Throughput in Packet-Switched Networks
35-47
P6,P23,P25
* Video: Traceroute
5
Wed 01/29
V
Lab 1
1.5
* Protocol Layers and Their Service Models
47-55
P30
1.6
* Networks Under Attack
55-60
1.7
* History of Computer Networking and the Internet
60-66
1.8
* Summary
66-67
6
Fri 01/31
V Application Layer
2.1
* Principles of Network Applications
83-98
R2, R5,R6,R7,R8
3
7
Mon 02/03
V
2.2
V The Web and HTTP
98-116
P1,P4,P5,P6
8
Wed 02/05
V
Homework 1
2.3
* File Transfer: FTP
116-118
2.4
* Electronic Mail in the Internet
118-130
P13,P14,P15
9
Fri 02/07
V
2.5
V DNSโ€“The Internetโ€™s Directory Service
130-144
P21,P18,P19
4
10
Mon 02/10
V
Lab 2
2.6
V Peer-to-Peer Applications
144-156
R22,R23,P23a,P24a
11
Wed 02/12
V
Homework 2
2.7
* Socket Programming: Creating Network Applications
156-168
R27,P31,P32,P34
2.8
* Summary
168
12
Fri 02/14
* Exam 1 [1.0-2.5]
5
13
Mon 02/17
V Transport Layer
3.1
* Introduction and Transport-Layer Services
185-191
3.2
* Multiplexing and Demultiplexing
191-198
P1,P2
14
Wed 02/19
V
3.3
* Connectionless Transport: UDP
198-204
15
Fri 02/21
V
Lab 3
3.4
V Principles of Reliable Data Transfer
204-230
R9-R13,P6
6
16
Mon 02/24
V
3.5
V Connection-Oriented Transport: TCP
230-258
R14,R15,P26,P29,P33,P37
* Applet: Flow Control
17
Wed 02/26
* Pause for Breath
Homework 3
18
Fri 02/28
V
3.6
* Principles of Congestion Control
259-269
P30,P39,P55
7
19
Mon 03/03
V
3.7
V TCP Congestion Control
269-282
P40, P42, P44
20
Wed 03/05
V Pause for Breath
Lab 4
3.8
* Summary
283-285
21
Fri 03/07
* Exam 2 [2.6-3.6]
8
22
Mon 03/10
V Network Layer
4.1
* Introduction
305-313
4.2
* Virtual Circuit and Datagram Networks
313-320
P1,P2,P4
23
Wed 03/12
V
4.3
* Whatโ€™s Inside a Router?
320-331
R7,R9,R10,P7,P8
24
Fri 03/14
V
Homework 4
4.4
V The Internet Protocol (IP): Forwarding and Addressing in the Internet
331-363
P13,P16,P18,P20,P17,P22
* SPRING BREAK
9
25
Mon 03/31
* Pause for Breath
26
Wed 04/02
V
4.5
V Routing Algorithms
363-383
P27a,P28,P32
27
Fri 04/04
* Exam 3 [3.7-4.4]
10
28
Mon 04/07
V
4.6
V Routing in the Internet
383-399
R24,R26,P37,P38,P40
29
Wed 04/09
V
4.7
* Broadcast and Multicast Routing
399-412
R33,R36,P48,P50
4.8
* Summary
412-413
30
Fri 04/11
V Link Layer
Lab 5
5.1
* Introduction to the Link Layer
433-438
R2
5.2
* Error-Detection and -Correction Techniques
438-445
P1,P2,P5
11
31
Mon 04/14
V
Homework 5
5.3
V Multiple Access Links and Protocols
445-461
R4,R6,P10,P13
* Applet: CSMA/CD
32
Wed 04/16
V
5.4
* Switched Local Area Networks
461-486
R12,R14,P15,P23,P24,P25
33
Fri 04/18
V
5.5
* Link Virtualization: A Network as a Link Layer
486-490
P29
5.6
* Data Center Networking
490-495
P32
5.7
* Retrospective: A Day in the Life of a Web Page Request
495-500
5.8
* Summary
500-502
12
34
Mon 04/21
V Security in Computer Networks
Lab 6
8.1
* What Is Network Security?
671-674
8.2
* Principles of Cryptography
675-688
R5,R6,R7,P6,P8
35
Wed 04/23
V
Homework 6
8.3
* Message Integrity and Digital Signatures
688-699
P10,P12,P15
36
Fri 04/25
* Exam 4 [4.5-5.7]
13
37
Mon 04/28
V
8.4
* End-Point Authentication
700-704
8.5
* Securing E-mail
705-711
R19,P16,P17
38
Wed 04/30
V
8.6
* Securing TCP Connections: SSL
711-717
R21,R23,P20
39
Fri 05/02
V
Lab 7
8.7
* Network-Layer Security: IPsec and Virtual Private Networks
718-725
R24,R25,R26,P22,P23
14
40
Mon 05/05
V
Homework 7
6.1
* Wireless and Mobile Networks Introduction
513-519
8.8
* Securing Wireless LANs
726-730
P24
41
Wed 05/07
V
8.9
* Operational Security: Firewalls and Intrusion Detection Systems
731-742
R32,P25,P26
8.10
* Summary
742-743
42
Fri 05/09
* Wrap Up
Lab 8
F
Wed 05/14
* Final Exam