Hello World! An Invitation to Computer Science

Lecture Slides

Computer Networks
Monday April 28, 2008


Key ideas from last time


What is a network?


Why networks?


Why computer networks?


Communication networks

Where does the Internet fit in all this?


Networking for QoL


Ubiquity of networks


Very brief history of Internet


Packet-switched networks


Network protocols

Maybe the finest application of abstraction yet.

  1. physical layer
  2. data-link layer (Ethernet)
  3. network layer (IP)
  4. transport layer (TCP)
  5. application layer (ftp, email, Web, etc.)