Advanced Operating Systems and Networking

This course covers hardware and software issues in modern operating systems, distributed and networked operating systems, and real time operating systems. It includes selected topics on multithreading, distributed systems, device drivers, object oriented operating systems, advanced file systems, parallel virtual machines, and load balancing. The course also covers the study of computer network architectures, protocols, and interfaces. Discussion will also include end-to-end protocols, congestion control, high-speed networking, and network management.