This is an old revision of the document!

EECS148/CompSci132: Introduction to Computer Networks, Spring 2016



Instructor: Athina Markopoulou
TAs: Fereidoun (Fred) Ahourai, Kasra Moazzemi, Sushruth M. Gopal
Lectures: TuTh 8:00- 9:20am, ELH 100
Discussions: A1: Tue 10-10:50am in PBH 1300.
A2: Mon 2-2:50pm in ELH110.
A3: Mon 5-5:50pm in STTR 101.
A4: Mon 6-6:50pm in STTR 101.
A5: Thu 5-5:50pm in ELH110.
A6: Thu 6-6:50pm in ELH110.
A7: Thu 4-4:50pm in DBH 1422.

TAs: Sushruth on Mon 2-4pm, Kasra on Thu 2-4pm, Fred on Fri 11am-1pm; all in EH 3404.

Textbook: Kurose and Ross "Computer Networking: A Top-Down Approach" v6. (TK5105.875.I57 K88 available for 2 hours loan in the Science Library.) Book companion website.
Optional Networked Life and Networks Illustrated by M. Chiang.

Course Description

In this course, we will learn about computer networks, in general, 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), link and MAC (Ch.5) layers; wireless and mobile networks (Ch.6). Time permitting, we may also cover selected topics on multimedia networking (Ch.7) and network security (Ch. 9).

Deliverables and Grading

What Grade % When
Homework Assignments 20% every ~2-3 weeks
Midterm Exam 30% TBD
Final Exam 50% Tue, Jun 7, 8:00-10:00am

The focus of the class is on understanding of the protocols. In addition to protocol description, we will sometimes describe simple models for performance analysis, and we will practice the concepts through Wireshark and programming assignments. Homeworks and exams will involve primarily questions about the protocols, some calculations and some programming (wireshark labs, socket programming). We assume that you are comfortable with basic probability and python, respectively.


  • Late policy: no late homeworks will be accepted. Solutions will be posted online shortly after the deadline. Homeworks not submitted by the deadline will get zero points. However, to accommodate for unforseen circumstances, your homework with the lowest grade (including 0 for a missing one) will be dropped. This means that you can skip one homework without asking permission.
  • Collaboration: you should do your assignments in groups of two. You are allowed, and encouraged, to discuss with other classmates or groups but you should eventually complete your homework on your own (one submission per group). However, if you work too closely with other classmates, please indicate their name on your homework. If we notice that two assignments are identical, all involved students will get 0 grade; they will also be subject to the rules of UCI Academic Honesty Policy.
  • Attendance is not mandatory. It is up to you to keep up with the materials.