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

> learn to develop complex system-level software in the C programming language while gaining an intimate understanding of the Unix operating system

I would have loved to take a course like this in college, though I didn't have the chance. I do think [Rust In Action](https://www.manning.com/books/rust-in-action) is a good introduction to some of the same concepts, if anyone is, like me, yearning for grad school while having to hold down a job. While it doesn't use C, I think it teaches systems programming in a way that's easily applicable to any language.



If you haven't heard of Georgia Tech's OMSCS, give it a look. There are some excellent systems courses available.

https://omscs.gatech.edu/specialization-computing-systems


Can you take any of them through a MOOC platform such as Coursera, edx?


The lecture videos and syllabi are up on the gatech websites for each class, but the project materials and such are not publicly available as far as I'm aware.


Students probably have github profiles of projects


Neat, thank you so much!


> While it doesn't use C, I think it teaches systems programming in a way that's easily applicable to any language.

If it’s teaching systems programming in a way that’s applicable to any language, it’s probably not teaching systems programming.


I'm not sure what you mean. There are many systems languages out there these days: C/C++, Rust, Zig, and even Go and Nim for things like file systems and networking!





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

Search: