CS555 Computer Communications and
Networking
|
Instructor: |
Dr. Avinash Srinivasan |
Office: |
Engineering Building Room 5337 |
Phone: |
703-993-1773 |
E-mail: |
asriniv5 AT gmu dot edu |
Office Hours: |
MR 5:00 p.m. - 6:00 p.m, W 1:30 p.m.-3:30 p.m. or by appointment |
Room: |
Engineering 4705 OR ONLINE for DL Students |
Day: |
Monday |
Time: |
7:20 PM - 10:00 PM |
Credits: |
3 Credits |
Course Homepage: |
http://www.cs.gmu.edu/~asriniv5/CS555.html
|
Name: |
Aanchal Jindal |
Office: |
TBA |
Phone: |
TBA |
E-mail: |
ajindal2@gmu.edu (preferred) |
Office Hours: |
TBA |
The course will present data communications fundamentals and computer
networking methods, using the ISO 7-layer reference model to organize
the study. Attention will be focused on the protocols of the physical,
data link control, network, and transport layers, for local and wide
area networks. Emphasis will be given to the Internet Protocol Suite.
Some advanced topics, such as network security, wireless and mobile
computing networks, will also be covered. Students will program
simplified versions of the protocols as a part of the course project.
-
STAT344 or equivalent
-
CS 310 and CS 367
-
Good Java programming skill
- Required:
- Peterson & Davie, Computer Networks: A Systems Approach,
4th Ed., Morgan Kaufmann, 2006.
- Pullen, Understanding Internet Protocols, Wiley, 2000.
- References:
-
Comer, Internetworking with TCP/IP, Vol. I, 5th Ed., Prentice-Hall, 2005.
-
Stallings, Data and Computer Communications, 8th Ed., Prentice Hall,
2006 (6th-7th Eds. OK too).
-
Tanenbaum, Computer Networks, 4th Ed.,Prentice-Hall,2002.
- OSI 7-layer model
- Signal encoding, modulation and multiplexing
- Flow/error control
- Medium access control
- Ethernet
- Routing
- Internet architecture
- TCP/UDP protocols
- Security, multicast, multimedia networking
You will be graded on a total of 1000 points. Your grade will be calcuated as follows:
- 400 points Projects
- 200 points Midterm exam
- 100 points Quiz (2 @ 50 points each)
- 300 points Final exam
Final letter grade will be calculated using the scale below-
≥ 950 | A+ | ≥ 900 | A | ≥ 850 | A- |
≥ 800 | B+ | ≥ 750 | B | ≥ 700 | B- |
≥ 660 | C+ | ≥ 630 | C | ≥ 600 | C- |
≥ 560 | D+ | ≥ 530 | D | ≥ 500 | D- |
< 500 | F |
This course will also be delivered to the Internet section online using Moodle
learning management system with MIST/C, which has replaced the Network EducationWare
(NEW) delivery system. All distance learning students are expected to actively participate
in classroom discussions. The Moodle URL for CS department courses is at https://disted.c4i.gmu.edu/moodle/.
The procedure for installation is:
- Connect to: https://disted.c4i.gmu.edu/moodle/
- Select your course and login with their GMU username/password
- Enter the enrollment key for your course
- Install MIST/C client
We will use the Java Network Workbench (JNW), software developed at GMU that
simulates a protocol stack and displays the results, using a text interface.
Students will create modules for Internet stack layers and run them in the JNW
environment, as described in the text by Pullen. JNW is available for download
from http://netlab.gmu.edu/compnets. Well commented code must be submitted for
grading via an upload webpage at http://netlab.gmu.edu/moodle. Additional
projects will be available for extra credit. Student problems with the project
are to be addressed to the TA, who may refer them the instructor as needed.
Additional project information will be found at http://netlab.gmu.edu/JNWS.
- Project credit breakout: JNW Setup, JDLC1, JDLC2, JDLC3, JLAN1, JWAN2, JTRN1, JTRN3 - fifty (50) points each; extra credit assignment to be announced later during the semester.
- Assignments are due by start of class on assigned date. Late assignments lose 10 points per class and will not be accepted after 5 days from the due date.
- All students are expected to abide by the Honor Code as stated in the GMU catalog. Students should be aware that their submissions may be checked by plagiarism detection software.
Week |
Topic(s) |
Textbook Chapter(s) |
Lecture Notes |
Extra Material |
Project Activity |
Week-1: Jan. 23 |
Introduction |
Peterson Chapter 1 |
CS555-Lecture1 |
None |
JNW Setup |
Week-2: Jan. 30 |
Physical Layer- Analog Communications |
Peterson Chapter 1/Chapter 2 |
CS555-Lecture2 |
None |
JDLC1 Assigned |
Week-3: Feb. 06 |
Physical Layer- Digital Communications |
Peterson Chapter 2 |
CS555-Lecture3 |
None |
Work on JDLC1 Assigned |
If you have a documented learning disability or other condition that may affect
academic performance you should:
-
Make sure this documentation is on file with the Office of Disability Services
(SUB I, Rm. 222; 993-2474; www.gmu.edu/student/drc) to determine the accommodations you need.
- Talk with me to discuss your accommodation needs.
GMU Academic Calendar
Final Exam Schedule
Honor Code
Disability Resource Center
Dr. AviNash Srinivasan
Dept. of Computer Science
George Mason University