Resources
Lecture Slides
# | Topic | Download |
---|---|---|
1 | Introduction | PDF [7MB] |
2 | Lab Essentials | PDF [6MB] |
3 | Application Layer - HTTP | PDF [8MB] |
4 | Application Layer - Email, DNS, DHCP | PDF [6MB] |
5 | Sockets | PDF [4MB] |
6 | Transport Layer - TCP and UDP | PDF [12MB] |
7 | C Programming Essentials | PDF [2MB] |
8 | Application Layer - P2P | PDF [1MB] |
9 | Socket API | PDF [3MB] |
10 | Exam Review | PDF [7MB] |
11 | Project #2 - Simple wget | PDF [1MB] |
11 | IP | PDF [4MB] |
12 | ARP | PDF [2MB] |
12 | ICMP | PDF [2MB] |
13 | Routing Protocols 1 | PDF [6MB] |
14 | Routing Protocols 2 | PDF [6MB] |
15 | Ethernet 1 | PDF [3MB] |
16 | Ethernet 2 | PDF [5MB] |
17 | Recap | PDF [5MB] |
18 | Security | PDF [5MB] |
19 | Future of the Internet | PDF [5MB] |
20 | Exam Review | PDF [8MB] |
C Programming References
- C Language Tutorial from Drexel University
- Beej' Guide to C Programming
- Essential C Guide from Stanford University
- C Programming Tips for C++ Programmers
- C Programming on Wikibooks
- Find other good references? Email me!
Linux Programming References
- Linux Tutorial for Programmers by our own Dr. Bill Ford in CS
- Useful sections for this course include Linux files and directories (Ch 1), commonly-used commands (Ch 2), and redirection and pipes (Ch 3)
- Find other good references? Email me!
Socket Programming References
- Beej's Guide to Network Programming - Very good!
- Programming IP Sockets on Linux (ignore the parts in Python)
- Programming UNIX Sockets in C - Frequently Asked Questions