CSC 636 Distributed Computing
Topics may include the principles underlying the design and implementation of distributed client-server software components; technologies for developing distributed software components, such as sockets, database connections, dynamic type inspection, security, events, and dynamically building function calls; and an introduction to middleware for programming distributed asynchronous systems, including an introduction to events, call-backs, and connections.
Prerequisite
CSC 306 or department consent