CSCI 356 / Fall 2024
Computer Networking
Kurose & Ross Videos
Interactive Network Simulations / Animations
Help on Networking & Sockets
If you intend to do serious network programming, you might consider buying one
or both of these.
- TCP/IP Illustrated, Volume 1: The Protocols (2nd edition), by Kevin R. Fall and W. Richard Stevens.
- UNIX Network Programming: The sockets networking API (3rd edition), by W. Richard Stevens, Bill Fenner, and Andrew M. Rudoff.
You will also want some software...
- wireshark (formerly called ethereal): Packet sniffer and analyzer with a very easy-to-use graphical interface. You will need this for some homeworks and for debugging your projects.
Help on Python
Help on C & Systems Programming
- Advanced Programming in the UNIX Environment (2nd edition), by W. Richard Stevens and Stephen A. Rago.
- The C Programming Language, by Kernighan and Ritchie. This one is a classic: short, simple, and definitive.