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:
- 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: 40%
- Research Project: 30%
- Labs: 20%
- Homework: 10%