Stanford’s CS101 — in a web dev’s view

Dani Vijay
Mar 2, 2018 · 2 min read

Reading Quora instead of Facebook was my recent habit switch and it pays off I think. It was quite coincidental that Stanford’s Computer Science 101 caught my attention (forgot the question, by the way!).

Somewhat old, but seems highly relevant. After all- I’m thinking of revising knowledge on the basics and yeah, Perfect timing!

Topics covered (copy-paste from ‘about’ page):

  • The nature of computers and code, what they can and cannot do
  • How computer hardware works: chips, cpu, memory, disk
  • Necessary jargon: bits, bytes, megabytes, gigabytes
  • How software works: what is a program, what is “running”
  • How digital images work
  • Computer code: loops and logic
  • Big ideas: abstraction, logic, bugs
  • How structured data works
  • How the internet works: IP address, routing, Ethernet, WiFi
  • Computer security: viruses, trojans, and passwords, oh my!
  • Analog vs. digital
  • Digital media, images, sounds, video, compression

They are pretty basic, that’s exactly what I need!

Image for post
Image for post
It looks like Nick Parlante is crazy enough to handle the challenge.

And here I am- starting all over again…

The Conclusion

It’s all about a deep dive into the basics. Something we already know fully or partially. That is why Stanford’s 7 week Computer Science Intro stands out. It is a proper blend of programming, hardware, networking and all. It is all about how the hell that magic machine works.

An interesting thing is, we greeted directly by coding session! Yeah, the first lesson itself is code writing. Intro is pretty much minimal. According to Nick Parlante– the tutor, the hands on experience plays a crucial part. I would say he is successful in this experiment.

Image for post
Image for post
This is what its all about

The following are my views on the course.

The Good

  • Promises to teach the basics, and it is exactly what it delivers.
  • Quality of content- After all, it is a Stanford Product.

The Bad

  • The content is pretty much basic — Most useful for beginner-intermediate level candidates.
  • The video quality in lectures is somewhat mediocre. Why Nick, why?

Finally, is it worth our time? Yes, it is. A good foundation is important to build heavy structures. Hop in without expectations. This is not a game changes, but it has got it’s own place in the crowd.

Continues Learning for Web Developers

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store