Computer & Information Sciences & Engineering
This is an introductory course on computer networks at the graduate level. We will focus on the concepts and fundamental design principles that have contributed to the global Internet's scalability and robustness and will survey the underlying technologies --- e.g., HTTP, DNS, TCP/IP Protocols, Ethernet, and routers --- that have led to the Internet's phenomenal success. Topics include: application to link layer protocols, congestion/flow/error control, routing, addressing, multicast, packet scheduling, switching, internetworking, network security, multimedia networks, wireless networks and networking programming interfaces. We will also cover recent development in overlay and peer-to-peer networks. There will be about nine problem sets for the class. You are also expected to complete one programming project, spread throughout the semester.
Find Your Textbook