Skip to main content

Course Descriptions

CPT 210 - Operating Systems and Peripherals

3 Credits

Fundamental multitasking/multi-user operating system concepts, as applicable to modern day computer systems, are studied. Major topics include priority boosting, priority and round robin scheduling, virtual memory management, paging, mapping, swapping, and process management. Applications that interface to the outside world via the PC's external I/O ports are examined in the laboratory. Emphasis is placed on developing simple "device drivers" using a combination of low and high level language tools.

Prerequisites: A grade of C or better in CIS 200, CSC 101 or CPT 101.

Course Learning Outcomes
1. Describe the function of the primary components of a state-of-the-art multiprogramming or multitasking operating system environment.
2. Utilize diagnostic software to test and trouble-shoot hardware interfaces.
3. Utilize diagnostic software to test and trouble-shoot communication between a peripheral device and the host computer system.
4. Design and implement a well-documented peripheral device driver or host application utilizing a common programming language.
5. Use effective group problem solving skills on team projects or activities.

Course Offered Fall, Spring

Use links below to see if this course is offered:
Fall Semester 2023
Summer Session 2023