CSC 1600
Operating Systems
3 Credits Format: lecture Level: undergraduate
Description: System software design and implementation; process and resource management; concurrency, scheduling, and deadlock; memory management; file systems and security.
Textbooks:
- Computer Systems - A Programmer's Perspective, 7th Edition, Bryant and O'Hallaron, Prentice Hall
Objectives:
- Establish an understanding of the design and implementation of modern operating systems.
- Establish an understanding of resource management issues, including process scheduling, concurrency, deadlock, memory management, file systems, and security.
- Introduce students to the design and implementation of multi-tasking software in both Java and C, reinforced by one or more programming projects.
- Introduce students to basic operations and commands of the UNIX / Linux operating system.
Coordinator: Dr. Frank Klassner
Prerequisites: CSC 2400 or ECE 2042
Required For:
- Information Science Major
- Computer Engineering Major
Elective For:
- Computer Science Minor
- Information Science Minor