|TAs:||Fereidoun (Fred) Ahourai, Kasra Moazzemi|
|Lectures:||MWF, 1:00 - 1:50pm, SSH 100|
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.
Course DescriptionIn 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).
|Homework Assignments||20%||every ~2-3 weeks|
|Midterm Exam||30%||Fri, 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.