Dr. Joseph Gersch
Office: 464 CS Building
Office Hours: 1-2 T, TH or by arrangement
Email: gersch [at]
Athith Amarnath
Office: CSB 120
Office Hours: Wednesdays - 12PM to 2PM Fridays - 5PM to 7PM
Lecture Time and Place:
9:30 – 10:45 am, Tue, Thur, CSB 130
Recitation 1 Time and Place:
9:00 am – 9:50 am, Wednesdays, Rm 315 CSB
Recitation 2 Time and Place:
11:00 am – 11:50 am, Wednesday, Rm 315 CSB

This senior level undergraduate course covers principles of data communications, local area networks, communications protocols, TCP/IP, and the Internet.

CS457 is now being offered in both the Fall and Spring semesters. This course is also offered as an online course for distance learning students.

If you want to learn how the Internet and its applications work, you should take this class. Note, however, that it is not an easy class as there is a wide variety of material that will be covered. Typically there are three programming assignments, weekly homework, a midterm and final exam. All programming is done in C/C++, Python and GO, so make sure you are comfortable with these languages. If you don't know them, learn them NOW! There are lots of tutorials and videos on the web. Each Project will take between 10 and 50 hours to complete.

Course Objectives

Upon completion of this course, students will be able to:

  • Understand network communication principles, service models and packet switching
  • Learn about internetworking, transport protocols, IPv4 and IPv6 and Network Address Translation
  • Learn about network routing and the BGP protocol
  • Learn how congestion control is handled
  • Learn about DNS, Multicast and Multimedia streaming
  • Review an alternative networking architecture (Named Data Networks)
  • Learn how the internet continues to evolve, including Software Defined Networks (SDN)
  • Examine various internet application protocols such as VOIP and real-time streaming
  • Review wireless networking and network security principles
Welcome CS457 Spring 2018
Class begins Tuesday, January 16

The Course Logo is from Skytopper Blog.