Undergraduate Catalog 2024-2025

CSCI 3700 Operating Systems

This course introduces the fundamental concepts and principles of operating systems. Topics covered include system performance, processes and threads, multiprogramming, scheduling, memory management, synchronization, deadlocks, file systems, input/output systems, security and protection, network and distributed OS.

Registration Name

Operating Systems

Lecture Hours

3

Lab Hours

0

Credits

3

Prerequisite

CSCI 1302

Student Learning Outcomes

Upon the completion of this course, students will be able to demonstrate the following outcome-based learning skills:

  1. Define and be able to evaluate the features offered by various types of operating systems.
  2. Describe and be able to evaluate performance issues of process synchronization problems
  3. Analyze process management, scheduling, virtual memory concept, deadlock, and problem solving.