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.
Back to the Department of Computer Science Class Pages