Undergraduate Catalog 2019-2020

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.

Credits

3

Prerequisite

CSCI 1302

Typically Offered

Demorest: Spring (every other odd year)

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.