Computer Networks (4 units). Computer network architectures, protocols, and applications. Internet congestion control, addressing, and routing. Local area networks. Multimedia networking. Prerequisite: Statistics 67 or EECS 55.
Regarding lecture slides: Slides will be posted in batches, about once per week. The slides are missing crucial information that will be presented in lecture, including most of the answers to questions on the slides. I strongly encourage you to bring them to lecture to fill in the missing material and to take notes. Some figures on these slides are reproduced from textbooks, and are provided under Fair Use solely to those enrolled in this course. The remainder of these slides are copyright Scott Jordan. Unauthorized reproduction or distribution (including posting on a website) of any portion of these slides is a violation of the UCI Student Code of Conduct and may constitute copyright infringement.
Regarding problem sets: Instructions for uploading problem sets
Lecture |
Topic |
Reading (Kurose refers to the 7th or 8th editions) |
Lecture Slides |
Assignment Due Dates |
10/1 |
course intro, telephone networks |
Tanenbaum 2.5 (pages 132-135), Tanenbaum 2.6 (pages 138-142)
Kurose 7th edition 9.1.2 (not available in 8th edition) |
telephone networks |
|
10/6 |
telephone networks, regulation of telephone networks |
Tanenbaum 2.6 (pages 152-156, 161-162)
Kurose 1.3.2 |
telephone networks |
|
10/8 |
cable network architecture, regulation of cable networks, cell phone network architecture, regulation of cell phone networks, packet switching, Internet history |
Tanenbaum 2.7 (pages 170-174)
Kurose 7th edition 9.1.1 (not available in 8th edition)
Kurose 7.1-7.2
Kurose 1.1-1.3, 1.7 |
telephone networks, Internet architecture |
Problem Set #1 due 10/4
(solutions) |
10/13 |
Internet topology, performance |
Kurose 1.4 |
Internet architecture |
|
10/15 |
cable Internet, cell phone Internet, regulation of the Internet |
Tanenbaum 2.7 (pages 174-179), Tanenbaum 2.8 (180-186) |
Internet architecture |
Problem Set #2 due 10/11
(solutions) |
10/20 |
protocol layers, http, e-commerce |
Kurose 1.5
Kurose 2.1-2.2 |
Internet architecture, Internet applications |
|
10/22 |
social networks, email, content delivery networks, file sharing |
Kurose 2.3
Kurose 2.5-2.6 |
Internet applications |
Problem Set #3 due 10/18
(solutions) |
10/27 |
streaming, VoIP, ports & sockets, flow and congestion control, UDP |
Kurose 9.1.3 (not available in 8th edition)
Kurose 3.1-3.3 |
Internet applications, TCP |
|
10/29 |
window flow control, selective repeat protocol |
Kurose 3.4.1-3.4.2, 3.4.4 |
TCP |
Problem Set #4 due 10/25
(solutions) |
11/3 |
TCP, addressing |
Kurose 3.5-3.7
Kurose 4.3 |
TCP, Addressing |
|
11/5 |
midterm |
|
|
|
11/10 |
addressing |
Kurose 2.4
Kurose 6.4.1 |
Addressing |
Paper Topic Proposal due 11/4 |
11/12 |
routing, ospf, bgp, interconnection |
Kurose 4.1-4.2
Kurose 5.2-5.4 |
Addressing, IP |
|
11/17 |
aloha |
Kurose 6.1-6.3.2 |
IP, LANs |
Paper Initial Report due 11/11 |
11/19 |
ethernet |
Kurose 6.3.2
Kurose 6.4.2 |
LANs |
|
11/24 |
cable networks, forwarding, wi-fi |
Kurose 6.3.3-6.3.4
Kurose 6.4.3
Kurose 7.2 |
LANs |
Paper Final Report due 11/18 |
12/1 |
wi-fi, cellular networks, webpage request |
Kurose 7.3-7.4
Kurose 6.7 |
LANs, webpage request |
|
12/3 |
streaming, VoIP |
Kurose 7th edition 9.2-9.3 (not available in 8th edition) |
Multimedia |
Problem Set #5 due 11/30
(solutions) |
12/8 |
prioritization |
Kurose 9.4-9.5 (not available in 8th edition) |
Multimedia |
|
12/10 |
? |
? |
? |
Problem Set #6 due 12/6
(solutions) |
12/15 4:00-6:00 pm |
Final |
|
|
|
|