- Teacher: Awaz saleem
- Teacher: ziyad hazim
The Operating System course is offered in Spring 2025–2026 as a 6 ECTS module designed to introduce students to the principles, structure, and functions of modern operating systems.
It explains how operating systems manage computer resources and covers major system types such as batch, multiprogramming, time-sharing, distributed, and real-time systems.
A major part of the course focuses on process management, including process concepts, life cycle, process states, schedulers, queues, and context switching.
Students also study CPU scheduling criteria and algorithms such as FCFS, SJF, SRT, Priority, and Round-Robin scheduling.
The course includes memory management topics such as logical and physical address space, swapping, partition allocation, fragmentation, compaction, paging, and segmentation.
Other core topics include deadlock handling, file systems, storage organization, and device management, helping students understand how an OS controls files and hardware efficiently.
The practical part trains students to use MS-DOS and Linux commands, perform system restore and backup, manage partitions, apply BitLocker encryption, use WMI, and implement scheduling algorithms by programming.
Teaching is divided into 2 theoretical hours and 2 practical hours, with assessment based on attendance, assignments, quizzes, discussion, seminar, report, midterm, site visit, and final exam, for a total workload of 162 hours.
- Teacher: Shireen Saleem
- Teacher: nada tawfiq

- Teacher: Omer Hassan