CS-232   Operating Systems and Networking

An introduction to the major concepts modern operating systems must address. Topics include operating system structure, processes and threads, inter-process communication and synchronization, scheduling, main and secondary memory management, file systems, networking, client-server systems, distributed systems. Prerequisite: Computer Science 112 and either Engineering 220 or 304.