May 25, 2022  
2021-22 Catalog 
2021-22 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 360 - Operating Systems

5 CR

This class introduces the design and implementation of modern, process oriented operating systems, as well as systems programming basics. Primary topics include operating system structure, processes, threads, synchronization, memory management, virtual memory, file systems, I/O subsystem and device management.

Prerequisite(s): CS 351  with a C or better and admission to BS CS program, or instructor’s permission.

Course Outcomes
  • Evaluate different process-scheduling algorithms and their performance trade-offs
  • Utilize underlying technologies that make contemporary operating systems work efficiently, and apply them to practical applications
  • Build processes that employ inter-process communication and synchronization mechanisms
  • Design, implement, modify, and analyze complex software systems
  • Discuss operating systems problems that are addressed in different systems
  • Analyze coarse estimations of access time to persistent storage devices

Find out when this course is offered

Add to Favorites (opens a new window)