CS555 Computer Communications and Networking

Thursday 7:20 - 10:00 PM, Innovation Hall 208

Instructor: Dr. Robert Simon
Office: 5322 Engineering Building
Phone: 703-993-1556
E-mail: simon AT gmu dot edu
Office Hours: Monday 2:30 p.m. - 3:30 p.m, or by appointment
Course Homepage: Please use your MyMason account


The course will present data communications fundamentals and computer networking methods, using both the TCP/IP protocol stack and ISO 7-layer reference model to organize the study. We focus on the protocols for the physical, data link control, network, and transport layers. Additional topics include mobile computing and network security. Students will program simplified versions of these protocols as a part of the course project.

Lecture notes will be available before the start of each class, and may be downloaded through your MyMason account.


The equivalent of CS 310, 365/465, and STAT 344, and the ability to program in C.




Written homework assignments are assigned on a semi-regular basis. Programming assignments will be in the C programming language. The projects will be discussed in detail starting with the first lecture. The official platform for projects is the ITE computing infrastructure, meaning that the TA will grade your projects on that platform. Currently, it points to hercules.ite.gmu.edu.



There will be two exams. Exams are closed book and closed notes.

Your grade will be calcuated as follows:

No credit if your project does not compile. Late assignments/projects lose 20% credit and will not be accepted 3 days after the due date.

No early exams will be given. Missed/make-up exams must be arranged with the instructor BEFORE the exam date with an official and verifiable excuse.


Please note that, while class attendence is not required, it is strongly encouraged. During class the use of laptops and other electronic devices is not permitted. Each class session will have a break approximately halfway through the lecture.


GMU Academic Calendar

Honor Code

Disability Resource Center

Dr. Robert Simon, Dept. of Computer Science, George Mason University