Domain 06 —
Computer Networks
Chronology — 29 entries
Chronology
Every milestone in this domain, ordered by date. An event shared by several topics is counted once.
1961Kleinrock's packet-switching paperQueueing theory applied to packet networks.Packet Switching & ARPANET
Curriculum
Courses and labs
Which university courses this domain usually maps to, and whether the practical work is a standalone project course or an in-class lab.
In-class labs + a project
Most schools run in-class labs (packet capture plus socket programming); a few offer a project course that writes TCP from scratch.
Courses
Computer NetworksNetwork Programming (elective)
Open courses
- Stanford CS 144 Introduction to Computer Networking
- Berkeley CS 168 Introduction to the Internet
What the labs look like
- Wireshark capture analysis
Walk one HTTP / DNS / TCP exchange layer by layer and attribute every field
- TCP stack
Stanford CS 144: byte stream → receiver → sender → router, four labs
- Socket programming
Build a small HTTP server, a chat room or a proxy