CSE 4202
Operating Systems Organization
This course involves a hands-on exploration of core OS abstractions, mechanisms and policies in the context of the Linux kernel. Readings, lecture material, studio exercises, and lab assignments are closely integrated in an active-learning environment in which students gain experience and proficiency writing OS code, as well as tracing and evaluating OS operations via user-level programs and kernel-level monitoring tools. Topics include: system calls, interrupt handling, kernel modules, concurrency and synchronization, proportional and priority-based scheduling of processes and threads, I/O facilities, memory management, virtual memory, device management, and file system organization.
Instructors
Reviews
I think Orr could be an amazing Professor. He is super good at explaining things one on one and definitely knows his stuff, but his lectures are not good. For the exam I had to basically just read the whole textbook to learn the content (after attending most of the lectures). This class is also super challenging but the content is interesting.
5/8/2025
RMP doesn't give me the option to select CSE433 with Shidal (so putting this review under 422). But this is the second class I've taken with Shidal and he's just as caring, accessible, helpful, smart, precise, and illuminating as always. He remains my favorite prof in WashU's CS department.
4/29/2024
Very chill professor. Willing to help and pretty laid back. Very reasonable as well. Would recommend.
11/13/2017