Fall 2026
Fall 2026
Welcome to CSE301 Operating System! 🦕 This course is one of the core course of computer engineering as operating systems are essential for most computing systems to better utilize hardware resources and run user applications.
Time & Location
This is an "online" course with no set class times or physical lecture rooms.
Objectives
Learn the basic concepts that underlie modern operating systems
Understand how operating systems manage hardware and software
Know how an existing operating system is implemented under the hood
Structure
This course consists of three parts:
Lecture delivered by the instructor
Cover the core concepts of operating systems in depth
Quiz at the end of every chapter
Contain short questions that may appear on the exams
Students will be asked to complete the quiz after each chapter
Exercise at the end of every part
Contain theoretical and practical questions that may be related to the exams
Students will be asked to submit their own written solutions after each part
Part 1. Overview
Part 2. Process Management
Part 3. Process Synchronization
Part 4. Memory Management
Part 5. Storage Management
Part 6. File System
The grade will be given according to the following grading percentages.
Midterm Exam 30%
Date: October 26 (Mon), 2026 from 18:30 to 20:00
Format: Written exam, closed book
Coverage: Chapter 1. Introduction - Chapter 8. Deadlocks
Final Exam 30%
Date: December 21 (Mon), 2026 from 18:30 to 20:00
Format: Written exam, closed book
Coverage: Chapter 9. Main Memory - Chapter 15. File System Internals
Exercise 20%
Quiz 10%
Attendance 10%
Avi Silberschatz, Peter Baer Galvin, and Greg Gagne: Operating System Concepts. John Wiley & Sons, Inc. 2021.