Logistics
Lecture
TuTh 11:00-12:20p in PSLH 100
Discussion Sections
- W 12:00-12:50p, W 1:00-1:50p in HH 262
- W 3:00- 3:50p, W 4:00- 4:50p in SH 174
- W 5:00- 5:50p , W 6:00- 6:50p in SE2 1304
More details here.
Instructor
- Office: 2084 Bren Hall
- Office Hours: Tu 2:00-3:00p by appointment.
Teaching Assistants
- Milad Asgari [masgarim at uci dot edu]
- Kunchao Xu [kunchaox at uci dot edu]
- Peyman Tehrani [peymant at uci dot edu]
- Esmerald Aliaj [ealiaj at uci dot edu]
Readers
- Ritwik Nandakumar [rnandaku at uci dot edu]
- Shreyas Devaraju [devaraju at uci dot edu]
- Andrew Searles [searlesa at uci dot edu]
TA Office Hours: more details here.
Textbook
- Computer Networking: A Top-Down Approach v7 (preferred) or v6, Kurose and Ross. (Book companion website v7, Book companion website v6 and UCI reserve).
Optional:
- Computer Networks, Andrew Tanenbaum and David Wetherall (publisher, UCI reserve).
- Computer Networks: A Systems Approach, Larry Peterson & Bruce Davie. (publisher, UCI reserve).
Course Description
In this course, we will learn about computer networks and the Internet in particular. We will present the architecture and design principles. Today’s computer networks are organized in layers, each with well-defined functionality and interface with other layers. We will discuss protocols used at the application (Ch.2), transport (Ch.3), network (Ch.4,5), link and MAC (Ch.6) layers; wireless and mobile networks (Ch.7). Time permitting, we may also cover selected topics from other chapters.
Prerequisites: EECS 55 or STATS 67.
Deliverables and Grading
What | Grade % | When |
---|---|---|
Assignments | 30% | every ~2-3 weeks |
Midterm Exam | 30% | Th, Feb 13 |
Final Exam | 40% | Tu, Mar 17, 10:30-12:30p |
The focus of this class is on understanding the protocols involved in the various layers of the Internet. To this end, we will describe simple models for performance analysis, and practice concepts through Wireshark and programming assignments. We assume that you are comfortable with basic probability and a high level programming language.
Course Policies
-
Homework Submission: We will be using Gradescope for turning in homeworks. More details here.
-
Late Policy: No late homework will be accepted without documentation of a medical issue. Solutions will be posted online shortly after the deadline. Homeworks not submitted by the deadline will get zero points.
-
Collaboration: You are encouraged to do your homeworks in groups of two. You are allowed to discuss with other classmates or groups but you should eventually complete your assignment on your own (one submission per group). However, if we notice that two homeworks are essentially the same, all involved students will receive zero points on the assignment; they will also be subject to the rules of UCI’s Academic Integrity Policy.
-
Q & A: Do NOT email the instructor or TAs directly. You can post your questions on https://piazza.com/uci/winter2020/cs132eecs148/home.
-
Attendance: It is not mandatory. It is up to you to keep up with the materials.