Introduction to Operating Systems
Lectures are super dry and mostly skippable. Projects can be challenging and require a ton of debugging hours. Exams were fairly straightforward, though.
I took this class because it was required for the cs major. I for sure learned a ton. It was hard though and the exams killed me.