COMPSCI 512 Distributed Systems, Fall 2025

Time Tue 10:05am - 11:20am Thu 10:05am - 11:20am
Room Perkins 217
Instructor   Bruce M. Maggs Office Hours: Tue 1pm-2pm, LSRC D324 (or by appointment)
GTA Jiayi Sun Office Hours: Fri 3pm-4pm, Zoom
UTA Aruj Bansal Office Hours: Thu 3pm-4pm, Zoom
UTA Pranavi Reddi Office Hours: Mon 11am-12pm, Zoom
UTA Lasal Mapitigama

Overview: Principles and techniques for sharing information and resources in computer networks, ranging from high-speed clusters and data centers to the global Internet. Topics include advanced distributed storage, distributed programming environments, replication, caching and consistency, transactional concurrency control, reliable update and recovery, and issues of scale and security for Internet services.

Prerequisites: COMPSCI 310, 510, or equivalent. Knowledge of C/C++ or Python required.

Collaboration Policy: Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments, but students should complete individual assignments by themselves. Assistance is limited to discussion of the problem and sketching of the general approaches to a solution.

Late Policy:

Cheating Policy: Don't know if you are cheating? Please consult the Cheating Policy. If you are caught cheating, you will be reported to the Office of Student Conduct and you will receive a failing grade in the class.

Grading Policy:

Last updated: 08/2025