This course is an introduction to computer operating systems functions and management. Topics include: memory, process, device, file and network function management, concurrent processes, security and ethics. Prerequisites: CISS 170/176 and junior standing.
Prerequisite(s) / Corequisite(s):
CISS 170/176 and junior standing.
Course Rotation for Day Program:
Most current editions of the following:
Understanding Operating Systems
By McHoes and Flynn (Course Technology) Recommended
Course Learning Outcomes
Demonstrate basic knowledge of operating systems.
Compare and contrast different operating systems.
Major Topics/Skills to be Covered:
Memory management evolution
Job scheduling, process scheduling, and interrupt management
Deadlock and starvation
Management of I/O requests
Physical storage allocation
Basic networking concepts
Network operating systems concepts
Role of ethics in system security
Recommended maximum class size for this course: 30
NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by
the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this
course for Columbia College are expected to facilitate learning pursuant to the course learning outcomes and cover the subjects listed in the Major Topics/Skills to be Covered section.
However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's
subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.