CSCI 5806 A01: Operating Systems

CSCI 5806 - Operating Systems

Fall 2026 Syllabus, Section A01, CRN 43583,

Credit hours: 3

Course Meeting Times

Log in to view more

Instructor

Hailong Jiang

Email: hjiang@ysu.edu

Public Instructor Information

Instructor Title: Assistant Professor
Instructor Professional Qualifications: Ph. D., Computer Science, Kent State University, 2025
Instructor Office Location: Meshel Hall 320
Instructor Office Phone: 937-789-3969

Private Instructor Information

Log in to view more

Course Description

5806. Operating Systems. Study of the various components of operating systems, including kernels and monitors, concurrency and parallel processing, processor management, storage management, device management, I/O processing, and file management. Prereq.: CSIS 3700 and CSIS 3740. 3 s.h.

Course Readings

Group Title Author ISBN
Modern Operating Systems Tanenbaum, Andrew 9780137618941

Edition : 5TH 23

Publisher : PEARSON CO

The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.  

Additional Course Materials

Log in to view more

Course Learning Outcomes/Objectives/Goals

Log in to view more

How to Succeed in This Course

Log in to view more

Attendance Expectations

Log in to view more

Late Work Submission Policy

Log in to view more

Additional Course Expectations

Log in to view more

Artificial Intelligence Policy Statement

Log in to view more

Assignments/Assessments

Log in to view more

Grading and Grading Scale

Log in to view more

University Policies

Log in to view more

Tentative Course Schedule (Subject to Change)

Week of Reading(s) Proposed Topic Due/To Prepare for Class
8/24 Chapter 1, OS boot demo Intro to OS concepts Quiz 1, Reflection post
8/31 Chapter 2, Context switching video Processes and threads Lab 1: scheduler sim
Quiz 2
9/7 Chapter 3, page fault visualizer Memory management Lab 2: page replacment
Quiz 3
9/14 Chapter 4, 5
Disk scheduling video
File system and I/O Mini-project
Quiz 4
9/21 Chapter 6, Semaphore explainer Deadlocks and Synchronization Lab 3: Deadlock sim
Quiz 5
9/28 Chapter 7-8, Hypervisor Demo Virtualization and Cloud system Lab 4: Docker/VM
Quiz 6
10/5 Chapter 9-12, Linux v.s. Windows Analysis OS security, design, case study Final project
Final quiz

The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning.