CMSC 417-0201



Please read the syllabus


Dr. Michael Marsh
3441 A.V. Williams
mmarsh AT cs

Graduate Teaching Assistant

Andrew Pachulski
see Piazza for contact information

Undergraduate Teaching Assistants

Andrew Liu
Toby Lin


Tu,Th 3:30-4:45
CSI 2107
Office Hours
Friday, 2-3pm (or by appointment)
AVW 3441
Tuesday, 8-10am (or by appointment)
AVW 4103
Monday, 1-2pm
AVW 4103
Wednesday, 3:15-4:30pm
AVW 4103
In-Class Exams
Dates subject to change. Please contact Dr. Marsh if you need accommodation on any of these dates.
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

Required Textbook

Computer Networks: A Systems Approach, 5th Edition (4th Edition also acceptable)
Larry Peterson and Bruce Davie
Morgan Kaufmann, 2011
ISBN 978-0123850591

Recommended Supplementary Texts

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
ISBN 0-201-63346-9

You Might Also Find Useful...

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

Web Accessibility