Have you ever wondered how the internet or Facebook is able to support a billion simultaneous users? This course teaches students the design and implementation of such Internet-scale networks and networked systems. Students learn about the principles and techniques used to construct large-scale networks and systems. Topics in this course include routing protocols, network congestion control, wireless networking, network security, and peer-to-peer systems. Upon completing this course, students are able to initiate and critique research ideas, implement their own working systems, and evaluate such systems. To make the issues more concrete, the class includes several multi-week projects requiring significant design and implementation. The goal is for students to learn not only what computer networks are and how they work today, but also why they are designed the way they are and how they are likely to evolve in the future. Examples are drawn primarily from the internet.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Sections (Spring 2025)
CS-UH 3012-000 (2971)01/21/2025 – 05/09/2025 Tue,Thu9:00 AM – 11:00 AM (Morning)at Abu DhabiInstructed by Zaki, Yasir · Ahmed, Dena
CS-UH 3012-000 (21940)01/21/2025 – 05/09/2025 Mon,Wed5:00 PM – 6:00 PM (Late afternoon)at Abu DhabiInstructed by Ferrante, Eliseo · Ahmed, Dena
CS-UH 3012-000 (2972)01/21/2025 – 05/09/2025 Fri8:00 AM – 9:00 AM (Morning)at Abu DhabiInstructed by Zaki, Yasir · Ahmed, Dena
CS-UH 3012-000 (21941)01/21/2025 – 05/09/2025 Fri9:00 AM – 10:00 AM (Morning)at Abu DhabiInstructed by Ahmed, Dena · Ferrante, Eliseo