Autumn 2025
Autumn 2025
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
Tuesday 13:30-14:45 @ College of Electronics Information and Applied Science B01
Thursday 13:30 -14:45 @ College of Electronics Information and Applied Science B01
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 two parts:
Lecture will be given by the instructor, covering the core concepts of operating systems in depth.Â
Exercise will be released at the end of every part, which contains theoretical and practical questions that may be related to the exams.
Students will be asked to submit their own written solutions within one week after each exercise session.
Part 1. Overview
Date: September 10, 2025
Link: Handout
Part 2. Process Management
Date: October 1, 2025
Link: Handout
Part 3. Process Synchronization
Date: October 22, 2025
Link: Handout
Part 4. Memory Management
Date: November 12, 2025
Link: Handout
Part 5. Storage Management
Date: November 24, 2025Â
Link: Handout
Part 6. File System
Date: December 8, 2025Â
Link: Handout
The grade will be given according to the following grading percentages.
Midterm Exam 35%
Date: October 27, 2025 from 13:30 to 14:45
Format: Written exam, closed book
Coverage: Chapter 1. Introduction - Chapter 8. Deadlocks
Final Exam 35%
Date: December 10, 2025 from 13:30 to 14:45
Format: Written exam, closed book
Coverage: Chapter 9. Main Memory - Chapter 14. File System Implementation
Assignment 20%
Attendance 10%
Avi Silberschatz, Peter Baer Galvin, and Greg Gagne: Operating System Concepts. John Wiley & Sons, Inc. 2021.