• Overview
  • Course Highlights
  • Takeaways
  • CS 168: Introduction to Internet Architecture

    Grade Received: A

    Routing | Transport | Applications | End to End | Datacenters

    Link: Course Website

    Overview

    Introduction

    This course introduces the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis is on the statistical and decision-theoretic modeling paradigm.

    Key Topics Covered

    1. Routing: How routers discover the best path to send packets across networks, Distance Vector, Link State, BGP.

    2. Transport: The protocols that hosts use to communicate to other hosts, TCP, UDP

    3. Application: TBD

    Coursework Highlights

    Project 2: Routing

    Project Visualization

    Implemented Distance Vector Protocol with poisoning.

    Project 3: Transport

    Project Visualization

    Implemented TCP with congestion control.

    Takeaways

    After having taken CS 161, this course was like a deep dive into the implementations of layers of the internet.

    This course demystified things I was curious about such as how wifi worked, why I needed a router to have connection, and hotspot.