CS4220: Computer Networks, Spring 2020

Time & Loc.: MW 3:05pm -- 4:20pm, ENG 107
Instructor: Dr. Xiaobo (Charles) Zhou
Office: 178 Engineering
Office Hours: Mondays 1:30pm-2:30pm, 178 Engineering;
Phone: 719-255-3493
Email: xzhou@uccs.edu
TA: Sean Higgins, Email: shiggins@uccs.edu
TA Office Hour: Wednesday 2:00pm-3:00pm, ENG 240 Thomas Saponas Student Lounge
Syllabus: PDF
Lecture Notes: 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

Computer networking is one of the most exciting and important technological fields of our time. The Internet and its applications and services, such as Web, email, Voice over IP, video-on-demand, mobile networks, etc., 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.

CS422 covers fundamental computer networking concepts and principles with exercises 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. The course serves you two ways. For those undergraduate students who will continue in computer networking, 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. For those not continuing in computer networking, it covers basic networking knowledge, network configuration and programming experience, and in-depth understanding of the inner-workings of computer networks and their evolution.

Announcement

Required Backgrounds

Textbook

Course Tentative Schedules

Projects

Exam Schedules

Grading Scale

 Percentage  Grade
 90-100  A
 87-90  A-
 84-87  B+
 80-84  B
 77-80  B-
 74-77  C+
 70-74  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

 CS4220
 In-class discussion and attendance: 4%
 Homework assignments: 20%
 Projects: 16%
 Midterm: 24%
 Final Exam: 36%

All midterm and final exams will be graded by Prof. Zhou himself.

The attendance policy is as follows: There will be about a few times of attendance check-up, randomly given in the semester. One absence is not counted. For each additional absence, the attendance percentage is reduced proportionally. Exceptions to this policy will be made only due to circumstances beyond your control and which were unforeseen (such as illness). You need to provide evidence, such as letters from your doctors in case of illness. If you are aware of classes you will need to miss because of business/field trips, or athletic events, please discuss with the instructor in the beginning of the semester. If you arrive too late or leave early, you may be marked absent for that class.

Course Policy