CSC 2405: Distributed Systems

Credits 3

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)

Prerequisite Courses
Last Offered
Fall 2026, Spring 2026, Spring 2025, Spring 2024