CIS 4650 – Sample Course Syllabus

Title Operating Systems Concepts
Description This course is an in-depth study of the concepts underlying modern computer operating systems. Facilities and services provided by operating systems and their purpose and use in business information system environments are covered. Students learn how these facilities are incorporated into, and made available by, various types of operating systems, on a variety of computer hardware platforms. Hands-on system administration and programming exercises are used to support operating systems theory. Topics covered include operating system components, multiprogramming, multiprocessing, and multitasking system; virtual storage; interactive and batch processing; and file management facilities.
Prerequisites CIS 3100 and CIS 3400
Learning Goals
  • Quizzes               10%
  • Linux assignment 20%
  • Midterm exam     30%
  • Final exam          40%
Textbooks Flynn, Ida and McHoes, Ann, Understanding Operating Systems, 5th Ed., Thomson Course Technology, 2008 ISBN 1-4239-0160-6.
  • Introducing Operating Systems 
  • Computer System Overview:  Processor, main memory, I/O modules, system interconnection. Registers, PSW, the instruction cycle.  Example of program execution; interrupts;  I/O operations.
  • Memory Management: Early Systems.
  • Memory Management: Virtual Memory
  • Processor Management.
  • Process Management.
  • Midterm Exam
  • Security and Ethics.
  • Concurrent Processes. 
  • Virtualization and Server Consolidation.
  • Device Management.
  • File Management.
  • System Management.
  • Linux Operating System
  • Overview of IBM Mainframe Systems
  • Final Exam