Introduction to the Internet: Architecture and Protocols | CS 168 - UC Berkeley
UC Berkeley
Comprehensive course on the fundamental design principles and architecture of the Internet, covering key protocols and technologies. Ideal for students interested in networking and internet infrastructure.
University Courses
Introduction
This course is an introduction to the Internet architecture. We will focus on the concepts and fundamental design principles that have contributed to the Internet's scalability and robustness and survey the various protocols and algorithms used within this architecture.
Highlights
Covers the layering, addressing, intradomain routing, interdomain routing, reliable delivery, congestion control, and the core protocols (e.g., TCP, UDP, IP, DNS, and HTTP) and network technologies (e.g., Ethernet, wireless)
Provides a comprehensive understanding of the fundamental design principles and architecture of the Internet
Suitable for students interested in networking, computer architecture, and internet technologies
Recommendation
This course is highly recommended for students interested in understanding the underlying architecture and protocols of the Internet. It provides a solid foundation for those pursuing careers in network engineering, internet infrastructure, or related fields.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.