CMSC 417-0201
Please read the syllabus
Dr. Michael Marsh
3441 A.V. Williams
mmarsh AT cs
240-270-2276
x5-7445
Andrew Pachulski
see Piazza for contact information
Andrew Liu
Toby Lin
Assignment | Issue Date | Due Date |
---|---|---|
0: VM Setup | 1/26 | — |
1: Echo Client | 1/31 | 2/14 |
2: Simple Server | 2/16 | 3/2 |
3.0: Routing Table (and public tests) | 3/9 | 4/6 |
3.1: Routing Core (public tests) | 4/6 | 4/20 |
3.2: Messages | 4/20 | 5/11 |
3.3: Project Write-up | — | 5/11 |
Computer Networks: A Systems Approach, 5th Edition (4th Edition also acceptable)
Larry Peterson and Bruce Davie
Morgan Kaufmann, 2011
ISBN 978-0123850591
The first text is strongly recommended, while the others are more for supplemental reference. Older or newer editions of these are also good.
★TCP/IP Sockets in C: A Practical Guide for Programmers, 2nd Edition
Jeff Donahoo and Ken Calvert
Morgan Kaufmann, 2009
ISBN 978-0123745408
Computer Networking: A Top Down Approach Featuring the Internet, 5th Edition
Jim Kurose and Keith Ross
Addison-Wesley, 2009
ISBN 978-0136079675
TCP/IP Illustrated, Volume 1
W. Richard Stevens
Addison-Wesley
ISBN 0-201-63346-9
Red Team Field Manual
Ben Clark
ISBN 978-1494295509
This is not listed as an official textbook for the course, but it has a lot of useful information. It is primarily a collection of quick references, including a number of network tools and operating system commands. It's about $10 on Amazon, and I'm happy to let you flip through my copy to see if it looks like something you would want to buy.