Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Stanford's experimental operating systems course[0], where you buy a Raspberry Pi and write your operating system on the bare metal by using the reference specifications.

"You should take this class if: 1. You write code well OR (you don't yet write code well AND have a lot of time to devote to the class); 2. AND you find these systems topics interesting.

The people that found the class valuable in the past were entirely drawn from this demographic. (In particular: I would not take this course if you were looking for an easier way to satisfy a cs140 requirement.) We are trying to go as far as possible as quickly as possible with a group interested in doing so." [emphasis mine]

[0] https://github.com/dddrrreee/cs140e-20win/



The actual page seems to be here now: https://cs140e.sergio.bz/syllabus/

Also of note is that it seems to be in Rust now.


Hmm, that actually seems to be an older version of the course? The page you posted is for the Winter 2018 semester, the page the parent posted is for Winter 2020.


Georgia Tech took this course added the missing assignments 4 & 5. You can find it here: https://tc.gts3.org/cs3210/2020/spring/lab.html


Holy crap that sounds fun. Thank you for the rec!


Does this have video?


> This is a lab-based class with no explicit lectures

I would assume not


This is awesome, thanks. I was planning to experiment with bare metal programming on x86 but, that'll be my entry point.


Have you done it without the video lectures ? How hard was it ?


It doesn't have video lectures. > This is a lab-based class with no explicit lectures. [source](https://github.com/dddrrreee/cs140e-20win/)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: