This module provides an in-depth exploration of the fundamental concepts, architecture, and functionalities of operating systems. Over the course of 18 weeks, students will engage with topics spanning from OS fundamentals and process management to advanced areas such as virtualization, distributed systems, and emerging trends in cloud and mobile operating systems.
The module focuses on both theoretical understanding and practical skills, utilizing hands-on lab sessions to demonstrate key concepts like CPU scheduling, memory management, file systems, and security mechanisms. Students will also gain experience in managing different operating environments such as Windows and Linux.
By the end of the
course, participants will have a comprehensive understanding of how operating
systems function, their role in modern computing, and how they are evolving
with trends like AI, IoT, and edge computing. Assessment includes weekly
quizzes, a major assignment, and a final theory-based examination.
- Teacher: Muhammad Zaini Matondang