UPI Study, Inc. | Evaluated Learning Experience
Computer Science 354: Introduction to Operating Systems
Varies (self-study, self-paced).
March 2021 - Present.
Upon the successful completion of this course, students will be able to: define and explain the core functions of operating systems including security, resource management, and communication facilitation; describe how operating systems manage hardware and software resources efficiently; classify different operating system categories and their features; identify and explore graphical user interfaces, command line interfaces, batch files, and the boot process; apply knowledge in managing processes, threads, and multitasking; analyze different job scheduling algorithms, memory management techniques, and memory allocation schemes including virtual and cache memory; evaluate the effectiveness of various peripheral devices, data storage technologies, and file systems; discuss networking concepts and computer security risks along with mitigation strategies; and create and use virtualization environments by installing VirtualBox and Linux; explore the functionalities of the Java Virtual Machine.
The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include fundamentals of operating systems; processes, threads, and concurrency in operating systems; basic memory management; Input/Output and storage management; file management in operating systems; networking in operating systems; computer security risks and policies; and virtual machines.
In the upper division baccalaureate degree category, 3 semester hours in Computer Science, Electrical or Computer Engineering (5/24).