| 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:
- The deadline for any assignment can be extended with a 10% penalty per day.
- No deadline can be extended by more than two days. Assignments will NOT be accepted 48 hours after the due time.
- If you are ill, please contact the instructor and get a medical note.
Cheating Policy:
Grading Policy:
- Examination: 50%
- Research Project: 25%
- Labs: 15%
- Homework: 10%