CSCI-4320 Computer Operating Systems
This course is designed to introduce the student to the basic concepts and structures of operating systems such as Windows, Linux and other current-day systems. The course studies how computer operating systems allocate resources and create virtual machines for the execution of user jobs. Topics covered include storage management; scheduling; concurrent processing and shared access to files. The course is taught using a combination of lectures and hand-on lab where the student will participate in the installation and configuration of several operating systems.