CS 356: Computer Networks

Fall 2025



Quick Information

Who?

Where? GDC 1.304

When? Tuesdays and Thursdays from 3:30-5:00 PM

Pre-requisites: CS 439 (Principles of Computer Systems) or equivalent, programming experience

Course Content

This is an introductory course in computer networks that is suitable for undergraduate and beginning graduate students. The course will cover the foundational ideas, architecture, protocols and software that constitute the internet. It includes a hands-on component to familiarize students with how the internet works today. We expect students to be familiar with programming, algorithms, and basic probability. The course has three goals:

  1. How does the internet work today? Why has it been designed this way?
  2. What alternate designs exist? What are the tradeoffs?
  3. How can we use, program and write applications for the internet?

We will use the Computer Systems: Systems Approach textbook by Larry Peterson and Bruce Davie. It is open source and available online.

Syllabus: Design requirements and principles behind the internet, physical and link layer protocols, naming and addressing (incl DNS, DHCP), inter- and intra-domain routing, and transport and application layer protocols. Advanced topics: content distribution networks, virtual private networks, overlay networks, methods to tackle the scarcity of addresses, network security

Quiz: You are allowed to bring 3 pages of notes to the quizzes. Further, the course staff will be available during the quiz. You may ask us specific and factual questions during the quiz. If we decide that the question is regarding nitty-gritty details about network protocols, we will answer it (e.g. how a particular routing algorithm works or what port number is used for what protocol).

Grading

Accomodations: If you are a student with a disability, or think you may have a disability, and need accommodations, please contact Disability and Access (D&A). You may refer to D&A’s website for contact and more information: http://disability.utexas.edu/. If you are already registered with D&A, please deliver your accommodation letter to me as early as possible in the semester so we can discuss your approved accommodations.