This course will cover the basic principles of networking with a focus on protocols, implementations, and issues specific to the Internet. We will study how routing, transport, and various internetworking protocols work using a number of examples. We will selectively implement new protocols and network services; as such, this course will have a substantial programming component.
Computer Networks: A Systems Approach. Sixth Edition,
by Larry Peterson and Bruce Davie. Available free online.
Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Sixth Edition, Addison-Wesley.
2012, ISBN: 978-0132856201.
TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.
Read for fun
Where Wizards stay up Late
by Katie Hafner and Matthew Lyon. Simon and Schuster.
Class Time T Th 2.30-3.45pm (sometimes), asynchronous
|Instructor||Teaching Assistant 1||Teaching Assistant 2|
|Office hours||Tu Th 1.15-3||Mo, Tu 4-5.30||We, Th, Fr 4-5|
Class Communication Please use piazza
Assignment #0: Figure out group partners for class project.
The readings indicated are from the required textbook.