DEV Community

Cover image for The Bottom-Up Approach to Learning Computing

The Bottom-Up Approach to Learning Computing

Garrett Galow on May 11, 2017

There has been an explosion of online coding classes, coding bootcamps, coding do-it-yourself sites, and more over the past few years. 594 millio...
Collapse
 
_bigblind profile image
Frederik 👨‍💻➡️🌐 Creemers

Is there a mooc similar to the programme you mention that's free (or at least low-cost)?

Collapse
 
g2theg profile image
Garrett Galow

Here you can find many of the Georgia Tech classes on Udacity for free - udacity.com/courses/georgia-tech-m...
(As an FYI - Doing the OMSCS Program runs about 10k and takes minimum 2 years)

I don't have much familiarity with other MOOC's, but I know of Edx and Coursera which should have similar content for free. Seems like the model is anything that ends up giving you a certificate or more costs some amount of money.

Collapse
 
_bigblind profile image
Frederik 👨‍💻➡️🌐 Creemers

Yep, but many of the courses on there seem to be very job oriented, teaching the skills that companies are looking for directly, like mobile development, web development or data science.

Thread Thread
 
g2theg profile image
Garrett Galow

True, there are still plenty that are either theoretical and/or fundamental courses across areas like: security (network or otherwise), algorithms, software engineering, etc. I can say having recently looked between Udacity, Edx, and Coursera there are many classes that wouldn't fall under explicit "job training" classes.

Collapse
 
sake_92 profile image
Sakib Hadžiavdić

Try nand2tetris.org/ (also on Coursera, two parts). Amazing experience, starting from logic circuits, through building a CPU, assembler, VM, upto a real compiler!!! Also, very challenging, but don't be afraid.. xD

Collapse
 
mdabek profile image
Marek Dabek

... and you can have fun, playing games that will teach you the assembly language:
spectrum.ieee.org/geek-life/review...