Dec 08, 2025  
2024-2025 Graduate Catalog 
    
2024-2025 Graduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIS 5923 - Operating Systems


Credits: 3
Operating Systems: This advanced course offers a comprehensive exploration of operating systems, focusing on their architecture, components, and design principles. Students will delve into fundamental concepts including process management, memory management, file systems, and I/O systems, while also examining advanced topics such as process synchronization, deadlock resolution, CPU scheduling, virtual memory, and security. The course extends to cutting-edge areas like distributed systems, real-time operating systems, and the impact of emerging technologies on OS design. Through a combination of theoretical study and hands-on lab work, students will gain deep insights into the functioning, development, and maintenance of operating systems. Case studies of popular systems like Linux, Windows, and macOS will provide practical context. By the course’s end, participants will be equipped to design, analyze, and optimize operating system components for both traditional and modern computing environments, preparing them for advanced work in system software development and research.



Add to Portfolio (opens a new window)