Refer to Discussion Forum, Facilitator Introduction and Expectations
CS 431 - Operating Systems Analysis/Design
CS 431 – OPERATING SYSTEMS ANALYSIS/DESIGN (3). Studies basic facilities provided in modern operating systems including processor scheduling, memory management, and file systems. Topics include: deadlock detection, paging, concurrency, thread, disk scheduling, caching, and virtual machines.
CS310 – Data Structures
or
CS362 – Data Structures
or
CS435 – Data Structures (traditional Regis College students only)
An operating system (OS) is a set of programs on a computer that provide services to the user and to user processes, and acts as the interface between the hardware and the user. CS431 examines how operating systems work in general, rather than concentrating on a specific operating system or coding an operating system. Consequently, the course focuses on tradeoffs encountered in designing an operating system, and how those tradeoffs impact various types of applications running under the operating system.
The course will start with a brief historical perspective of the evolution of operating systems, and then cover the major components of most operating systems. Particular emphasis will be given to OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems, and operating system support for virtualization and distributed systems.
Upon completion of this course, learners should be able to:
Silberschatz, A., Galvin, P., & Gagne, G. (2013). Operating System Concepts. (9th edition). New York, NY: Wiley & Sons. ISBN: 978-1-118-06333-0
Read the following chapters in your text: Chapters 1 and 2
Be prepared to ask questions on unclear areas and to respond to questions about information in the assigned reading.
Online Format: Sign on to worldclass.regis.edu and become familiar with the course navigation of the Web Curriculum. Complete assignments above.
Classroom-based Format: Complete assignments above by the first night of class.
Week | Topic | Readings | Graded Assignments or Assessments (Percentage) |
---|---|---|---|
1 |
|
Ch. 1 & 2 |
Chapter Exercises 30% for entire course Participation in Discussions 10% for entire course |
2 |
|
Ch. 3, 4, & 6 |
Chapter Exercises Discussions Programming Assignment #1 (7.5%) |
3 |
|
Ch. 5 & 7 |
Chapter Exercises Discussions Quiz #1 (10%) |
4 |
|
Ch. 8 & 9 |
Chapter Exercises Discussions Programming Assignment #2 (7.5%) |
5 |
|
Ch. 11 & 12 |
Chapter Exercises Discussions 3.125% Quiz #2 (10%) |
6 |
|
Ch. 10 & 13 |
Chapter Exercises Discussions Programming Assignment #3 (7.5%) |
7 |
|
Ch. 14 & 15 |
Chapter Exercises Discussions |
8 |
|
Ch. 16 & 17 |
Chapter Exercises Quiz #3 (10%) Programming Assignment #4 (7.5%) |
TOTAL: |
Assignments | Weighted Percentage |
---|---|
Weekly Discussion Threads | 10% |
Programming Assignments (4) | 30% |
Quizzes (3) | 30% |
Weekly Assignments | 30% |
TOTAL | 100 % |
Review the CCIS Policies on the Regis University website.
NOTE TO LEARNERS: On occasion, the course facilitator may, at his or her discretion, alter the Learning Activities shown in this Syllabus. The alteration of Learning Activities may not, in any way, change the Learner Outcomes or the grading scale for this course as contained in this syllabus. Examples of circumstances that could justify alterations in Learning Activities could include number of learners in the course; compelling current events; special facilitator experience or expertise; or unanticipated disruptions to class session schedule.