Grab a Stanford Computer Science Education

Grab a Stanford Computer Science Education

There are two reasons to go to school: learn about something and to get a coveted piece of paper that helps you get jobs, or at least, job interviews. With so many schools putting material online, you can do the first part without spending much money as long as you don’t expect the school to help you or grant you that piece of paper. Stanford has a huge computer science department and [Rui Ma] cataloged over 150 computer science classes available online in some form from the University. Just the thing to while away time during the quarantine.


Apparently, [Rui] grabbed the 2020 course catalog to find on-campus classes and found the companion website for each class, organizing them for our benefit. The list doesn’t include the actual online class offerings, which you can find directly from Stanford, although there is another list for that.

There are basic classes like CS103, Mathematical Foundations of Computing, that are important to know before attempting some of the upper-level classes. Systems classes range from CS1U on Practical Unix to CS149 and CS315B which cover parallel computing.


If you want to learn more about the theory behind why your LED blink algorithm scales poorly, there’s CS254, Computational Complexity. Machine learning is in vogue right now, and there are plenty of options including CS20, Tensorflow for Deep Learning Research.


There’s more, but we’ll let you read the list. Phone programming, robots, video games, and biocomputing are all on the menu. There are even a few classes on things like personal finance for engineers, ethics, and computer music.


To be fair ..

Support the originator by clicking the read the rest link below.