Geology students reviewing a topographical map. background

Course Catalog

Introduction to Operating Systems

This is a lecture and laboratory course that investigates the algorithms, principles, design and implementation of modern operating systems. Major topics include history and evolution, tasking and processes, process coordination and synchronization, physical and virtual memory organization, I/O systems and device drivers, and security and protection. Laboratories concentrate on the practical considerations of operating systems, including UNIX and Windows, and case studies. Laboratory sessions focus on experiments that complement and enhance lecture topics. Closed labs also are used to develop skills in system tools and utilities. Prerequisites: CSCI 220 and CSCI 225. Spring semester.

Grade Basis: Letter Grade
Credits: 4.0