Nov 22, 2024  
2023-2024 Cal State East Bay Catalog 
    
2023-2024 Cal State East Bay Catalog [ARCHIVED CATALOG]

Add to Folder (opens a new window)

CS 621 - Operating Systems Design


Units: 3
Advanced concepts in operating systems theory and practice.  Topics may include process synchronization, concurrency, resource management, security, performance evaluation, analytic models, human interfaces, and implementation issues.  Programming assignments using open-source operating systems, and review of literature.

Prerequisites: CS 421 or M.S. Computer Science major.
Credit Restrictions: Computer Science M.S. or B.S. students only.

Possible Instructional Methods: On-ground.
Grading: A-F grading only.
Student Learning Outcomes - Upon successful completion of this course students will be able to:
  1. Evaluate the common algorithms used for both preemptive and non-preemptive scheduling of tasks in operating systems.
  2. Design and implement a multi-threaded application.
  3. Compare and contrast the range of mechanisms that can be employed at the operating system level to realize concurrent systems.
  4. Apply the principles of virtual memory to caching and paging implementations and analyze their performance.
  5. Demonstrate communication skills in both written and oral form through analysis of current computer science literature and industrial practices.




Add to Folder (opens a new window)