General Information
Instructor
Teaching Assistant
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 | |
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 Network Layer and Routing IV |
|
|
Week-11 Class-1 11/04 | The Transport Layer I | NA | |
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 Transport Layer III |
|
|
Week-13 Class-1 11/18 | The Application Layer I | NA |
|
Week-13 Class-2 11/20 | Presentation |
|
|
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 |
|
|
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:- Andrew Tanenbaum (Author), Nick Feamster (Author), and David Wetherall (Author), "Computer Networks", 6th Edition, Pearson, ISBN 978-0137523214.
- Alberto Leon-Garcia and Indra Widjaja, "Communication Networks", 2nd Edition, McGraw Hill, 2004, ISBN 0-07-246352-X. This book contains more technique details.
Course Structure
We will have- Lectures.
- Five homework assignments.
- Three reading assignments: Papers List.
- One paper presentation: Papers List.
- One hands-on project: Details.
- Pop quizzes (bonus points!).