Introduction to Computer Networking (Stanford Online)

Introduction to Computer Networking (Stanford Online)
Free Course
Categories
Effort
Certification
Languages
Students need an introductory course in probability, a strong understanding of bits and bytes, and knowledge of how computers lay out data in memory.
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Introduction to Computer Networking (Stanford Online)
This is a self-paced introductory course on computer networking, specifically the Internet. It focuses on explaining how the Internet works, ranging from how bits are modulated on wires and in wireless to application-level protocols like BitTorrent and HTTP.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

It also explains the principles of how to design networks and network protocols. Students gain experience reading and understanding RFCs (Internet protocol specifications) as statements of what a system should do. The course grounds many of the concepts in current practice and recent developments, such as net neutrality and DNS security.

Suggested Readings:
Computer Networking: A Top-Down Approach (6th Edition)



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Free Course
Students need an introductory course in probability, a strong understanding of bits and bytes, and knowledge of how computers lay out data in memory.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.