CS555: Distributed Systems [Fall 2012] |
| [Announcements] | [Syllabus] | [Grading] | [Schedule] | [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.
The objective of this assignment is to get you to be comfortable coding in a distributed setting where you need to manage the underlying communications between nodes. Upon completion of this assignment you will have a set of reusable classes that you will be able to draw upon. Additional details can be found here. Posted: 8/23/2012
The objective of this assignment is to build a system of distributed crawlers for harvesting web content. These crawlers should be able to crawl different domain, retrieve hyper-links within a document, follow these up to a specified recursion depth, and eventually parse them. Additional details can be found here. Posted: 9/5/2012
|
| Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2012 Colorado State University |