Computer Networking
-
Computer Networks and the Internet
-
Packet Switched Networks
-
Delay, Loss, and throughput
-
Overview of the Network Layers
-
The Application Layer
-
The Web and HTTP
-
DNS Overview
-
Socket Programming
-
The Transport Layer
-
Multiplexing and Demultiplexing
-
Reliable Data Transfer
-
TCP
-
Congestion Control
-
The Network Layer
-
Forwarding and Routing
-
the IP protococol
-
Routing Algorithms
-
Broadcast and Multicast
-
The Link Layer
-
Error Detection and Correction
-
Multiple Access Links and Protocols
-
Ethernet
-
Wireless and Mobile Networks
-
CDMA
-
WiFi -- 802.11 protocols
I think iPython Notebooks are amazing. Especially when you have to do math. My intention this semester is to make a series of iPython notebooks that capture what I think is really important for you to know. These will be available on the class github repository for you to download. You can also view them (read only) at any time by going to the nbviewer