#365 overall
CS61: Systems Programming and Machine Organization
Harvard University
2 recommenders · 2 threads · recommended in 1 year, 2020 · score 1.4
A Harvard course on systems programming and machine organization, covering how computers run programs at a low level. Commenters describe weekly problem sets with heavy pointer work, plus labs that go deeper than the lectures.
Commenters call it one of the outstanding CS courses in the Harvard sequence, though terse in style, and recommend it as a next step after CS50.
CS Fundamentals & Systemsintermediatemixed#systems programming#machine organization#pointers#c#harvard
Recommendations by year
20062026
1. There’s a companion C book for the course 2. The labs go into much more detail compared to lectures 3. The psets can be Nintendo-hard; you’ll be doing devilish pointer stuff by week 3 or 4.
The happy-go-lucky, flashy tone of the course is completely misleading. It is a challenging course, so much so that it’s been the subject of numerous cheating scandals from students caving under the pressure over the years.
As for depth, this is a first intro to CS meant not only for CS majors but for people from other domains (Econ, humanities, hard sciences, what have you). The style is meant to cater to people who might not be a priori fascinated by flipping bits. Still quite a bit of people decide to concentrate on CS after taking the class, so it must be doing something right in that sense...
The course is not mandatory for CS concentrators, so if you already know your fundamentals you can jump right into CS51 (functional programming) or CS61 (intro to systems), which are outstanding courses but much more terse in style.
Can't edit my comment on mobile, so I'm adding relevant info here:
https://www.extension.harvard.edu/
It's not exactly cheap (tuition can cost ~50k$ for a bachelor's). Quality of tuition also varies, there's some fantastic courses and some less stellar ones. Still, I recommend taking a look if you are interested in completing your bachelor's/master's degree mostly online.
For a CS oriented degree, I'd definitely recommend the following courses:
CS50 https://cs50.harvard.edu
CS61 https://cs61.seas.harvard.edu
CS20 https://lewis.seas.harvard.edu/pages/csci-e-20
CS40 https://www.extension.harvard.edu/course-catalog/courses/com...
CS121 https://cs121.boazbarak.org/
CS124 http://sites.fas.harvard.edu/~libcs124/cs124/index.html