General Information

    When and Where: Tues/Thur, 12:30-1:45PM, Phelps 3526

    Discussion Sections: Wed, 5-5:50PM or 6-6:50PM (Phelps 3526)

    Professor: Ben Zhao, ravenben at cs.ucsb.edu

    TA: Zhijing Li, Yanzi Zhu

    Office Hours:

    • Ben: Thur 11:30-12:30PM, Phelps 3534
    • Zhijing: Thursday 3-5PM, 936-104
    • Yanzi: Friday 3-5PM, Phelps 3526

    Class Email List: CS176A class page on Piazza

    Prerequisites: CS 32, PSTAT 120A or ECE 139

Introduction

This is an undergraduate level course covering the fundamental concepts of networking as embodied in the Internet. The course will cover a wide range of topics; see the lecture schedule for more details. While the class has a textbook, we will not follow its order of presentation but will instead use the text as a reference when covering each individual topic. The course will also have some projects that involve programming (in Python).

Textbooks

We will follow the Kurose/Ross book, though we might skip around out of order, and will likely not cover all topics in the book.

  • Kurose and Ross, Computer Networking: A Top-Down Approach Featuring the Internet, "recent" edition.

Grading Policy

Your quarter grade will be derived from homework assignments, 2 projects, and two exams