"This course starts with an overview of Internet architecture and its evolution. From there, we broadly cover basic protocols and algorithms that span across all layers of the Internet protocol stack, such as TCP and congestion control. Next, we study intradomain/interdomain routing, peering and network
relationships. Further, we explore router design and functionalities. Next, we study new Software Defined Networking technologies. We explore topics at the intersection of Network Security and Computer Networks, especially attacks on Internet routing such as BGP hijacking. At the final part of the course, we explore multimedia applications and Content Delivery Networks Hands-on projects help provide an understanding of routing, SDN, BGP hijacking, and Internet measurements. For students who would like to explore more there is an additional project that engages with tools for Internet-wide measurements to understand how large-scale events associated with unrest are reflected as connecti