CSC 436 Distributed Computing and Networking

This course prepares students with the broad knowledge of distributed computing and networking, and the ability to apply knowledge to solve real-world problems related to distributed systems. It introduces the principles and design of distributed systems with an emphasis on the mechanisms that enable the components located on networked devices to interact with each other and coordinate their actions for achieving a common goal. Topics covered may include inter-process communication, remote procedure calls, task management, migration, distributed coordination, fault tolerance, virtualization, and cloud computing.

Credits

3

Cross Listed Courses

CSC 436, CSC 536, EE 436, EE 536

Prerequisite

CSC 306 & CSC 323