Northwood University • BS in Computer Science

Operating Systems

CS 4100 — Semester VII
Course CodeCS 4100
Credit Hours3
LevelUpper-Level
CategoryRequired
Course Description

Students are introduced to the core concepts of operating systems, such as processes and threads, scheduling, synchronization, memory management, file systems, input and output device management and security. Students perform a general survey of operating system concepts. Course concepts include synchronization of processes, inter-process communication, deadlock, multiprogramming and multiprocessing, scheduling, resource management, overlays, relocation, virtual memory, file systems, logical and physical I/O, device allocation, and process/ resource protection. Students will develop computer code and programs.

Prerequisites

CS 3100

Quick Facts

Course Code: CS 4100

Credit Hours: 3

Level: Upper-Level

Program Placement: Semester VII

Source

Course description sourced verbatim from the official Northwood University 2025–2026 Academic Catalog and program curriculum guide. Northwood reserves the right to revise course content between publications.

Scroll