CS5220: Computer Communications, Fall 2014

Time & Loc.: MW 4:45pm -- 6pm, 105 Engineering
Instructor: Dr. Xiaobo (Joe) Zhou
Office: 198 Engineering
Office Hours: MW 3:30pm - 4:30pm, 198 Engineering, and/or by appointment
Phone: 719-255-3493
Email: xzhou at uccs.edu
Syllabus: PDF
Lecture Slides: PDF
Ethereal Protocol Analyzer (renamed to Wireshark): Web
The Click Modular Software Router: Web
The Network Simulator: Web
The Message Passing Interface (MPI): Web

Course Description

Communication networking is one of the most exciting and important technological fields of our time. The Internet and its applications and services are changing the ways we live and work. The networking/Internet field and all that it enables is a vast new frontier, full of amazing challenges. There is always room for your innovation.

CS522 covers fundamental computer networking concepts and principles which guide you to apply the networking theory and design principles, verify their understandings, and build a solid foundation for creating innovations in today's Internet. It lays foundations of network architectures, protocol design principles, and TCP/IP programming skills, which are necessary to take more advanced courses in graduate study and/or technical training in the industry. It covers basic networking knowledge and in-depth understanding of the inner-workings of computer networks and their evolution. Communication systems, from simple to asynchronous point-to-point links, to those based on complex network architectures will be studied. Material will be oriented toward the computer scientist as a user, designer and evaluator of such systems. It may also feasure recent advances in research and development, e.g., cloud computing and data center networking.


Required Backgrounds


Course Tentative Schedules

Reading and Project Assignments

Exam Schedules

Grading Scale

 Percentage  Grade
 [90, 100]  A
 87-90  A-
 84-87  B+
 80-84  B
 75-80  C+
 70-75  C
 65-70  D+
 60-65  D
 Below 60  E/F

Borderline cases will be resolved by student participation in class providing intelligent questions, informative comments, and constructive criticisms.

Grading Percentage

 In-class discussion and Attendance: 2%
 Homework Assignments: 18%
 Project, Reading and Presentation: 22%
 Midterm: 20%
 Final Exam: 38%

All exams will be graded by the instrutor himself.

The attendance policy is as follows: There will be a few times of attendance check, randomly given in the semester. For each absence, the attendance percentage is reduced proportionally. Exceptions to this policy will be made only in extreme cases, due to circumstances beyond your control and which were unforeseen at the beginning of the semester. If you are aware of classes you will need to miss because of business trips, or athletic events, please discuss with the instructor before the event occurs so that the absence is granted. If you arrive too late or leave early, you may be marked absent for that class. .

Course Policy

Links to Information Assurance Related Websites