Module
UCLA CS 118: Computer Network Fundamentals
Sign in to add this module to your path and practice.
About
Complete path covering the layered Internet architecture from application protocols (HTTP, DNS) through transport (TCP/UDP, congestion control), network (IP, routing), and link layers (Ethernet, wireless), grounded in standard undergrad networking curricula and open resources. Assumes OS basics (processes, sockets intro, concurrency) from prior CS courses.
Goal
Explain and analyze the end-to-end operation of the Internet protocol stack; implement or simulate key mechanisms (e.g., reliable transport, basic routing); solve problems on addressing, forwarding, congestion, and protocol interactions at the level of a rigorous undergrad networks course.
Prerequisites
- Internet Architecture and Layered Stack
- Application Layer: HTTP, DNS, and Network Applications
- Transport Layer: UDP and Reliable Data Transfer Principles
- TCP: Connection Management, Flow Control, and Congestion Control
- Network Layer: IP Internetworking and Addressing
- Routing Algorithms and Intra-/Inter-domain Routing
Tutor
Ask questions about this module.
Hi — I'm your tutor for UCLA CS 118: Computer Network Fundamentals. Ask about the concepts, goal, or where you're stuck.