COMPSCI 512 Distributed Systems, Fall 2024

Time Tue 1:25pm - 2:40pm Thu 1:25pm - 2:40pm
Room Physics 130
Instructor   Bruce M. Maggs Office Hours: Tue 3:00pm - 4:00pm, LSRC D324
TA Yicheng Jin Office Hours: Thu 4:00pm - 5:00pm, LSRC D316

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/2024