Skip to Main Content

MASTER SYLLABUS

Master Syllabus

Print this Syllabus « Return to Previous Page

Administrative Unit: Computer and Mathematical Sciences Department
Course Prefix and Number: CISS 370
Course Title: Operating Systems
Number of:
Credit Hours 3
Lecture Hours 3
Lab Hours 0
Catalog Description: The hardware, firmware and software organization of computer systems, basic operating systems concepts, concurrent processes, CPU and disk scheduling, memory management, deadlocks, systems evaluation and simulation, and performance measurement. Prerequisite: CISS 350 or 358.
 
Prerequisite(s) / Corequisite(s): CISS 350 or CISS 358.
 
Course Rotation for Day Program: Offered odd Spring.
 
Text(s): Most current editions of the following:

Operating Systems
By Deitel, H. M. et. al. (Prentice Hall)
Recommended
Operating Systems Internals and Design Principles
By Stallings, W. (Prentice Hall)
Recommended
Operating Systems Concepts
By Silberschatz, A. et. al. (Wiley)
Recommended
 
Course Objectives
  • To examine the issues involved in operating system design and operation.
  • To understand concurrency control issues.
  • To examine memory management techniques.
  • To understand scheduling issues and approaches including processor scheduling and disk scheduling.
  • To investigate distributed processing.
  • To investigate operating system security issues.
  •  
    Measurable Learning Outcomes:
  • Explain the major functions of an operating system.
  • Explain threads.
  • Explain concurrency control including deadlock and starvation and techniques for managing concurrency.
  • Evaluate memory management issues including virtual memory, paging, and segmentation techniques.
  • Contrast the most common processor scheduling techniques including the advantages and disadvantages of each.
  • Explain disk scheduling issues and techniques.
  • Evaluate file management systems.
  • Evaluate distributed processing including client/server models and cluster models.
  • Examine operating system security issues.
  •  
    Topical Outline:
  • Operating systems concepts
  • Process control and multithreading
  • Concurrency control
  • Memory management
  • Processor scheduling
  • Disk scheduling
  • File management
  • Distributed processing
  • Security
  •  
    Culminating Experience Statement:

    Material from this course may be tested on the Major Field Test (MFT) administered during the Culminating Experience course for the degree. 
    During this course the ETS Proficiency Profile may be administered.  This 40-minute standardized test measures learning in general education courses.  The results of the tests are used by faculty to improve the general education curriculum at the College.

     

    Recommended maximum class size for this course: 20

     
    Library Resources:

    Online databases are available at http://www.ccis.edu/offices/library/index.asp. You may access them from off-campus using your CougarTrack login and password when prompted.

     
    Prepared by: Lawrence West Date: May 10, 2005
    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 objectives and cover the subjects listed in the topical outline. 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.

    Office of Academic Affairs
    12/04