Learn how OSes handle work in parallel with no installs. Study concurrency, threads, locks, lock-based data structures, and multi-CPU scheduling with runnable code and guided experiments. Video-free, self-paced lessons use instant feedback (MCQ, fill-in-the-blank, code scramble) and build toward larger projects.
What you'll learn
understand the concepts of concurrency and parallelism
implement thread management techniques
utilize locks and lock-based data structures
apply multi-CPU scheduling methods
Course objectives
explore the fundamentals of operating systems and their concurrency models
develop practical skills through runnable code and guided experiments
complete projects that demonstrate your understanding of concurrency