This is an old revision of the document!

EECS148/CompSci132: Introduction to Computer Networks, Spring 2015



Instructor: Athina Markopoulou
TAs: Fereidoun (Fred) Ahourai, Kasra Moazzemi
Lectures: MWF, 1:00 - 1:50pm, SSH 100
Discussions: A1: Tue 10-10:50am in PBH 1300. A2: Thu 5-5:50pm in ELH110. A3: Thu 6-6:50pm in ELH110. A4: Mon 2-2:50pm in ELH110. A5: Mon 6-6:50pm in DBH 1200.
valign=“top” Textbook:

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% Mon, May 1
Final Exam 50% Wed, Jun 10, 1:30-3:30pm

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 less frequently 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 can do your assignments by yourself or in groups of two. You are allowed to discuss with other classmates or groups. However, if you work too closely with some 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.