CPSC 220 Operating Systems Foundations

An operating system is special software connecting user applications to the computing hardware. Learn the basic elements of a computer operating system in this course. Explore the history of modern operating systems, learn how they operate, understand what it takes to manage them and become familiar with different types. Topics in class feature concepts such as memory management, process control, task scheduling, user interface, and administrative features.

Credits

5

Cross Listed Courses

None

Prerequisite

MATH 200 & CPSC 210

Corequisite

None

Washington Technology University

Syllabus

CPSC 220 : Operating Systems Foundations

5 Credits

Approved: 3/10/2021 9:33:50 PM

Course Description

An operating system is special software connecting user applications to the computing hardware. Learn the basic elements of a computer operating system in this course. Explore the history of modern operating systems, learn how they operate, understand what it takes to manage them and become familiar with different types. Topics in class feature concepts such as memory management, process control, task scheduling, user interface, and administrative features.

Course Required Resources

Tomosho, F. (2015). Guide to Operating Systems.  5ed.

Course Outcomes

Learn the basics of operating system theory

Identify the most popular operating systems explain they are similar and how they are different

Understand how to install and maintain an operating system

Describe a virtual machine and how is an essential element of cloud computing

Explore ways to install and configure input output devices

Understand how to install and configuration networking hardware

Course Keywords

File system, Input/output, Bare-metal virtualization, CPU, IP address, Linux, Windows, OSX, Driver, OS update, Patches, Printer, Sharing, Network drive, Random access memory, Desktop system, File sharing, User access, NTFS, HDMI, Cloud computing

Assignment Summary

Midterm

250

Final

250

Operat Sys Intall

250

Assgn Participation

250

Midterm Examination (25%)

Students should be prepared to answer a variety of types of questions pertinent to the concepts covered in or suggested by the course materials, assignments and activities.  The instructor may provide additional information about the content, style, and grading criteria of this exam.  The test will cover all concepts covered since the first day of class.

Final Examination (25%)

Students should be prepared to answer a variety of types of questions pertinent to the concepts covered in or suggested by the course materials, assignments and activities. The instructor may provide additional information about the content, style, and grading criteria of this exam.  The exam will be limited to concepts covered since the mid-term.

25% Project – Operating System Installation, Configuration and Maintenance

In this applied project, students will set up and configure a virtual machine, install Linux, apply updates and patches, install and configure network interfaces as well as report information on the drive volumes, file system, and test network interfaces as well as configure add, remove, and edit permissions for some system users.  A short one-page summary must be provided in the final report with a summary of the experience.

25% Instructor Determined Assignments, Collaboration and Participation (attendance and online activities)

The instructor will evaluate participation in the course and in online discussions. The instructor may also include other assignments. The instructor-determined assignments and discussions will be distributed and evaluated such that the total point value reflects the weighting given in the rubrics. The instructor will provide the grading criteria, rubrics, and directions for completing these assignments.