CSC 228 OPERATING SYSTEMS
CSC 228 – Operating Systems
Course Number & Name: CSC 228 Operating Systems
Credit Hours: 4.0 Contact Hours: 4.0 Lecture: 4.0 Lab: N/A Other: N/A
Prerequisites: Grade of “C” or better in CSC 225
Co-requisites: None Concurrent Courses: None
Course Description: This course examines the concepts, designs, and operations of modern real-time, general-purpose operating systems. The course covers fundamental operating system technology as well as contemporary design principles such as real-time systems, multiprocessor scheduling, memory management, file management, and security and network processing. Students are required to complete a selected series of programming projects that illustrate operating system design principles.
Course Goals: Upon successful completion of this course, students should be able to do the following:
- apply process scheduling and dispatching;
- describe and implement distributed and real-time systems;
- explain and use multi-tasking, pre-emptive scheduling and time sharing; and
- describe system security.