INFO 203: A Networked World (Fall 2020)
Instructor: Mohammad Hajiesmaili, hajiesmaili+info203@cs.umass.edu
Time: Tuesday/Thursday 10am-11:15pm
Location: Online via Zoom, a calendar invitation will be sent to students.
Office Hours: Monday 4:30-5:30 pm
TA: Yutao Zhou, yutaozhou@cs.umass.edu, Wednesday 1-2 pm and Friday 5-6 pm, Yutao Office Hours Zoom
Textbook: There is no official textbook for this class. We will use some material from the following textbooks:
-
Christopher G. Brinton and Mung Chiang, ‘‘The Power of Networks: Six Principles That Connect Our Lives’’, Princeton University Press, 2016.
-
Mung Chiang, ‘‘Networked Life: 20 Questions and Answers’’, Cambridge University Press, 2012.
-
James Kurose and Keith Ross, ‘‘Computer Networking: A Top-Down Approach (7th Edition)’’, 2016.
Course Prerequisites: No prerequisites except interest and desire to learn, and curiosity. More details: This course covers computer science topics, but all material will be presented in a way that is accessible with or without a strong technical background. Unlike other networking courses, the mathematics included here are no more complicated than adding and multiplying numbers. While mathematical details are necessary to fully specify the algorithms and systems we investigate, they are not required to understand the main ideas. We use illustrations, analogies, and anecdotes about networks as pedagogical tools in lieu of detailed equations.
Grading and evaluation:
- Midterm exams (45%): There will be three midterm exams throughout the semester. Each midterm exam will cover two modules of the course. The midterm exams are take-home.
- Homework (written and hands-on) (40%): There will be 4 homework. These will consist of a few problems that are generally more challenging than the examples covered in class.
- Weekly Quizzes (15%): A quiz will be posted on Piazza each Friday, due the following Tuesday (with three exceptions for the weeks of midterms exams). These are very short quizzes (~15-25 minutes) to make sure that you are following the material.
Late submission policy: It is essential that the homework is completed on or before the deadline. No work will be accepted after the deadline unless you have a valid medical reason that is approved by the instructor before the deadline.
Disability Services: UMass Amherst is committed to making reasonable, effective, and appropriate accommodations to meet the needs of students with disabilities and help create a barrier-free campus. If you have a documented disability on file with Disability Services, you may be eligible for reasonable accommodations in this course. If your disability requires accommodation, please notify me within the first two weeks of the course so that we may make arrangements in a timely manner.
Helpful UMass Resources:
There are near 7.5 billion people on earth, and almost 8 billion mobile cellular telephone subscriptions and nearly 4.5 billion internet users. The number of other devices being connected to the internet – cameras, sensors, appliances, control systems, cars, picture frames and more – is also increasing rapidly. Our planet is already “A Networked World”.
In this course, we’ll cover the technical, social, policy, and economic for these networks. We’ll focus mostly on the internet and the popular services built on top of the internet, but also cover telephone (mobile and landline) and critical infrastructure networks. A few sample question that we will try to answer are as follows:
-
- What makes WiFi faster at home than at a coffee shop?
- How does Google order its search results from the trillions of webpages on the internet?
- Why doesn’t the internet collapse under congestion?
- How information is routed among billions of Internet devices?
- how the internet has been able to scale from a network with less than a hundred devices 40 years ago to several billion devices today?
- How does Netflix recommend movies for me to watch?
- Is it really true that we are connected in six social steps or less?
- more …
Who is this course for? This course is intended for students who want to learn about communication networks, particularly the internet and internet services, and how they work. The course will provide a conceptual, technological, social, legal, policy, and economic foundations of the internet. The course intended for Informatics majors.
Course Origins: Most materials will be based on the course developed and taught by Christopher Brinton and Mung Chiang at Purdue University and Princeton University.
Module 0: Introduction and Overview
Module 1: Sharing in Networks
Module 2: Ranking in Networks
Module 3: Networks of Networks
Module 4: Data in Networks
Module 5: Scaling up Networks
Module 6: Reaching through Networks
Class | Date | Topic | Homework | Topic | Readings |
1 | Tue 8/25 | Module 0 (overview) | |||
2 | Thu 8/27 | Module 1 | Cellular Networks | PoN Ch.1 | |
3 | Tue 9/1 | Module 1 | Cellular Networks | ||
4 | Thu 9/3 | Module 1 | Cellular Networks | ||
5 | Tue 9/8 | Module 1 | WiFi Networks | PoN Ch.2 | |
6 | Thu 9/10 | Module 1 | HW1 | Data Pricing | PoN Ch.3 |
7 | Tue 9/15 | Module 2 | PageRank | PoN Ch.5 | |
8 | Thu 9/17 | Module 2 | HW1 Due Midterm 1 | PageRank | |
9 | Tue 9/22 | Module 2 | PageRank | ||
10 | Thu 9/24 | Module 2 | Ad Auction | PoN Ch.4 | |
11 | Tue 9/29 | Module 3 | Ad Auction | ||
12 | Thu 10/1 | Module 3 | HW2 | Internet | PoN Ch.11 |
13 | Tue 10/6 | Module 3 | Internet/Routing | PoN Ch.12 | |
14 | Thu 10/8 | Module 3 | HW2 Due | Routing | PoN CH. 12 |
15 | Tue 10/13 | Module 3 | Routing | PoN Ch.12 | |
16 | Thu 10/15 | Module 3 | Midterm 2 | Congestion Control | PoN Ch. 13 |
17 | Tue 10/20 | Module 3 | Congestion Control | PoN Ch. 13 | |
18 | Thu 10/22 | Module 3 | |||
19 | Tue 19/27 | Module 4 | Amazon and Product Rating | PoN Ch.6 | |
20 | Thu 10/29 | Module 4 | HW3 | Amazon | |
21 | Tue 11/3 | Module 4 | Netflix and Recommendation | PoN Ch. 7 | |
22 | Thu 11/5 | Module 4 | HW3 Due | ||
23 | Tue 11/10 | Module 4 | Netflix and Recommendation | ||
24 | Thu 11/12 | Module 5 | HW4 | YouTube and Information Cascade | PoN Ch. 9 |
25 | Tue 11/17 | Module 5 | |||
26 | Thu 11/19 | Module 6 | HW4 Due Midterm 3 |
- We will use Piazza for discussions and posting lecture notes. We will use piazza for communication and interaction outside of class hours. We will sign you up using your email address on SPIRE. Please let us know immediately if you are unable to access piazza or if you need another email address included. We will use Piazza for discussions and other interactions outside of class hours. On Piazza, you can ask questions about the course material, discuss solutions to problems, etc. You can even ask questions anonymously if you wish to do so. Please make sure you monitor piazza regularly throughout the semester.
- piazza.com/umass/fall2020/info203
- We will use Gradescope for grading, uploading homework, etc.
- https://www.gradescope.com/courses/162594