This course takes a top-down approach to computer networking. After an overview of computer networks and the Internet, the course covers the application layer, transport layer, network layer and link layers. Topics at the application layer include client-server architectures, P2P architectures, DNS and HTTP and Web applications. Topics at the transport layer include multiplexing, connectionless transport and UDP, principles or reliable data transfer, connection-oriented transport and TCP and TCP congestion control. Topics at the network layer include forwarding, router architecture, the IP protocol and routing protocols including OSPF and BGP. Topics at the link layer include multiple-access protocols, ALOHA, CSMA/CD, Ethernet, CSMA/CA, wireless 802.11 networks and link-layer switches. The course includes simple quantitative delay and throughput modeling, socket programming and network application development and Ethereal labs. | Prerequisite for Brooklyn Students: (CS-UY 2134 or CS-UY 1134) and (CS-UY 2124 or CS-UY 1124) (C- or better) | Prerequisite for Abu Dhabi Students: ENGR-UH 3510 or CS-UH 1050 (C- or better) | Prerequisite for Shanghai Students: CSCI-SHU 210 (C- or better)
Computer Science (Undergraduate)
3 credits – 15 Weeks
Sections (Spring 2025)
CS-UY 4793-000 (16654)01/21/2025 – 05/06/2025 Mon,Wed6:00 PM – 7:00 PM (Evening)at Brooklyn CampusInstructed by O’Rourke, Lucas
CS-UY 4793G-000 (2382)01/20/2025 – 04/29/2025 Tue,Thu4:00 PM – 5:00 PM (Late afternoon)at NYU Paris (Global)Instructed by HAMMI, Badis
CS-UY 4793G-000 (2383)01/20/2025 – 04/29/2025 Tue,Thu6:00 PM – 6:00 PM (Evening)at NYU Paris (Global)Instructed by HAMMI, Badis
CS-UY 4793G-000 (2384)at NYU Paris (Global)Instructed by