This course delves into the fundamental concepts and general principles that underpin the Internet's networks. You will explore the structure and components of computer networks, understand packet switching, and learn about layer architectures, as well as various applications. The program provides the experience and tools necessary for using and developing protocols, and includes an exploration of network security issues.
The course covers a range of essential topics related to Internet systems.
Tuition and fees information can be found on the Stanford Online website.
Applicants must have a Bachelor's degree with an undergraduate GPA of 3.0 or better. You must also have completed Operating Systems Principles (CS111) or an equivalent course.
Tuition and fees information can be found on the Stanford Online website. Please refer to the Stanford Online tuition and fees page for current rates.
The course covers topics such as Web/HTTP, voice-over-IP, P2P file sharing, socket programming, reliable transport protocols (TCP/IP), network layer concepts, local area networks, wireless networks, and network security.
You must complete an online application through the MyStanfordConnection portal during the open enrollment period and then enroll in the desired course. Your application will be reviewed by the department for approval.
This course provides foundational knowledge for roles in Internet systems, network development, and security.