Foundations of distributed systems using Java. Topics include the Java Virtual Machine, virtual memory, multiprogramming, threads, synchronization, and concurrency control. Students explore networking, inter-process communication, remote method invocation, and virtualization, cloud computing, microservices, and event-driven architectural platforms.
Prerequisites
CSC 1052 :Y and (CSC 1300 :Y or MAT 2600 :Y)
Last Offered
Fall 2026, Spring 2026, Spring 2025, Spring 2024