CSCI 330 Operating Systems
This course introduces students to the fundamental concepts, architecture, and functionality of modern operating systems, which form the backbone of all computing environments. Students will explore how operating systems manage hardware resources, provide essential services to applications, and enforce security and access controls. The course emphasizes practical understanding of both Windows and Linux environments, with hands-on exercises covering process management, memory management, file systems, user accounts, permissions, and system administration tasks. Special attention is given to the security implications of operating system design, including authentication mechanisms, access control policies, and auditing, laying a critical groundwork for advanced cybersecurity studies.
Credits
3