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.
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

Implemented Distance Vector Protocol with poisoning.

Implemented TCP with congestion control.
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.