CS555: Distributed Systems

csu-logo
red-line
[Schedule] [Assignments] [Infospaces] [Grading] [Syllabus]

[Piazza]

[Announcements] [Home]

Assignments

All assignments are meant to be done individually. Each assignment will include a breakdown of points and also how much they account for your course grade. There are NO team projects. Assignments will specify the third-party libraries that you are allowed to use: nothing else can be used. All assignments require you to do socket programming. Scoring will be done based on a one-on-one interview session where you will demonstrate the required functionality and explain how you implemented certain portions of your program. These 30-minute interview slots will be made available just prior to submission deadline for individual assignments.

All assignments are due at 5:00 PM on the due date. There is a late penalty of 7.5% per-day for up to a maximum of 2 days. We will rely on an honor system: please do not make changes after this point. Submissions will include the source code and supporting documentation for how to execute the programs.






Assignment 1: A Simplified Distributed File System










Assignment 2: Implementing the Chord Peer to Peer Network






Assignment 3: Assignment based on Apache Spark









Term Project & Report






 

 

 

 

 

 

 

 

 

Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2019 Colorado State University