CS

Operating Systems

35 hours, 35 minutes 5 Seconds

Description


Operating systems are the invisible layer that makes every application possible, managing processes, memory, and hardware resources. This course explores process scheduling, memory management, file systems, and concurrency, giving students a working mental model of how computers actually execute the software we write.

What Students Will Learn

+ Processes and Scheduling
+ Memory Management
+ File Systems and I/O
+ Concurrency and Synchronization

Overall Learning Outcomes

  1. Systems Literacy: Explain how operating systems manage processes, memory, and resources.
  2. Concurrency Skills: Reason about synchronization, deadlocks, and parallel execution.
  3. Practical Application: Apply OS concepts to diagnose performance and resource issues.
  4. Foundational Depth: Build the systems knowledge needed for advanced computing coursework.
Apply Now