UCCS CS 5220 Computer Communication

Fall 2024; Monday, Wednesday 4:45 PM - 6:00 PM; Anschutz ENGR Center 101

General Information

Instructor

Dr. Xi Tan
E-mail: xtan4@uccs.edu
Homepage: https://mintancy.github.io/
Office hours: M/W 2:30 PM - 4:00 PM or by appointment. Student hours can be held in person, or via Teams.
Loc: Cybersecurity Center, 120J

Teaching Assistant

Ken Lew
E-mail: klew2@uccs.edu
Office hours: By appointment

Overview

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.

Tentative Schedule (Adjustable)

Date Topic Presentations Notes
Week-1 Class-1 8/26 Intro NA 1. Read Chapter 1.
2. Check paper reading assignments and presentations (Papers List, Presentation Schedule).
Week-1 Class-2 8/28 The Physical Layer I NA Read Chapter 2.
Week-2 Class-1 9/02 === Labor Day Observed No class === NA
Week-2 Class-2 9/04 The Physical Layer II NA Read Chapter 2
Week-3 Class-1 9/09 The Data Link Layer I NA HW-1 Release.
Read Chapter 3.
Week-3 Class-2 9/11 The Data Link Layer II NA
Week-4 Class-1 9/16 The Data Link Layer III NA
Week-4 Class-2 9/18 The Data Link Layer IV NA 1. Read Chapter 4.
2. Presentation Selection Due (Papers List)
Week-5 Class-1 9/23 The MAC Sublayer and LANs I NA HW-1 Due
Week-5 Class-2 9/25 The MAC Sublayer and LANs II NA 1. Read Chapter 5.
2. HW-2 Release
Week-6 Class-1 9/30 The MAC Sublayer and LANs III NA
Week-6 Class-2 10/02 The MAC Sublayer and LANs IV, Presentation
Week-7 Class-1 10/07 The Network Layer and Routing I NA Read Chapter 6.
Week-7 Class-2 10/09 Review, Presentation HW-2 Due
Week-8 Class-1 10/14 *** Midterm Exam *** NA Anschutz ENGR Center 101
Week-8 Class-2 10/16 The Network Layer and Routing II NA HW-3 Release
Week-9 Class-1 10/21 The Network Layer and Routing III NA Reading Assignments Due (Papers List)
Week-9 Class-2 10/23 Presentation
Week-10 Class-1 10/28 The Network Layer and Routing IV NA
Week-10 Class-2 10/30 Presentation, The Transport Layer I

The Network Layer and Routing IV

HW-3 Due HW-3 Release
Week-11 Class-1 11/04 The Transport Layer I NA HW-4 Release
Week-11 Class-2 11/06 Presentation
Week-12 Class-1 11/11 The Transport Layer II NA Read Chapter 7.
Week-12 Class-2 11/13 Presentation, The Application Layer I

The Transport Layer III

Week-13 Class-1 11/18 The Application Layer I NA HW-4 HW-3 Due
Week-13 Class-2 11/20 Presentation Project due (Details) , HW-5 HW-4 Release
Week-14 Class-1 11/25 === Fall Break No class === NA
Week-14 Class-2 11/27 === Fall Break No class === NA
Week-15 Class-1 12/02 The Application Layer II NA Project due (Details),
Week-15 Class-2 12/04 Presentation HW-5 HW-4 Due
Week-16 Class-1 12/09 Network Security NA
Week-16 Class-2 12/11 Review NA
Final Exam 12/18 5:20PM-7:20PM *** Final Exam *** NA Anschutz ENGR Center 101

Resources

Required textbook: Additional resources:

Course Structure

We will have
  1. Lectures.
  2. Five homework assignments.
  3. Three reading assignments: Papers List.
  4. One paper presentation: Papers List.
  5. One hands-on project: Details.
  6. Pop quizzes (bonus points!).
All materials will be updated to Canvas later.

Disclaimer

Much of the resources were borrowed from Prof. Xiaobo "Charles" Zhou, and partial of the copyright belongs to Pearson Education, Inc.