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

Online Course

Introduction to Computer Networking

Stanford University via Stanford OpenEdx

Overview

This is an 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. 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.

PREREQUISITES

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

Taught by

Nick McKeown and Philip Levis

Related Courses

Reviews

4.8 rating, based on 13 reviews

Start your review of Introduction to Computer Networking

  • Anonymous

    Anonymous completed this course.

    I took this class the first time it was offered (Fall/Winter of 2012?) back on the old Stanford MOOC platform. It is a little on the computer science-ey side, so you will learn about protocols and design considerations; not so much practical hands on...
  • Anonymous

    Anonymous completed this course.

    I have just finished this course . It was a great experience. Before taking this course I though I know this stuff . But Phil and Nick has opened my eyes. Additionally the guest lectures by Vint Cerf and others added a new dimension to the course.
  • Mohamed Jirde Ahmed is taking this course right now, spending 1 hours a week on it and found the course difficulty to be very easy.

    my name is Mohamed l am from Somali l want need to improve my level of computer networking because my fuel is computer science
  • Anonymous

    Anonymous completed this course.


    This was a very good course. Both Nick and Phil are very good teachers. I certainly learnt a great deal in this class.
  • Profile image for Christopher Bond
    Christopher Bond

    Christopher Bond is taking this course right now, spending 8 hours a week on it and found the course difficulty to be hard.

    The quality of this course is good, while it is at an intro level, my experience is that it is quite challenging. The course so far has been enlightening and worthwhile.
  • Noeldumo

    Noeldumo completed this course, spending 5 hours a week on it and found the course difficulty to be medium.

    Am happy for this computer networking course that i have been part of it has improved my career skills and understanding of practical networking skills which motivated me in taking this course hope to continue with this course in the future and i will also encourage my friends to join the course and also thank the social media platform in advertising this course thanks to classcentral though i found some challenges in the course but thé discussion forum really help me alot though i lacked Internet fast conncection thank you hope to hear from you soon..
  • Lubomir Stefek

    Lubomir Stefek completed this course, spending 12 hours a week on it and found the course difficulty to be medium.

  • Profile image for Fikri Abd Rahman
    Fikri Abd Rahman
    VERY GOOD AND VERY HELPFULL FOR ME. BECAUSE I'AM A FRESH GRADUATE AND NEED LOT'S OF OPORTUNITY TO APPLY JOB.
  • Marat Minshin

    Marat Minshin completed this course.

  • Ilya Rudyak completed this course.

  • Gennady completed this course.

  • Asr completed this course.

  • Yan completed this course.

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free