Distributed Systems : Exercises
Biweekly exercises
The biweekly exercise groups (on Fridays) start on the second week of the course; you should participate in the Friday group to present your completed work. On Thursday workshops we will work together on warm-up exercises as well as the biweekly exercise set.
Exercise set 1 (for Friday session 14.9.)
Exercise set 2 (for Friday session 28.9.)
Exercise set 3 (for Friday session 12.10.)
Exercise set 4 (for Friday session 2.11.)
Exercise set 5 (for Friday session 16.11.)
Exercise set 6 (for Friday session 30.11.)
Workplans for workshop sessions
Thursday workshop sessions time is split between smaller exercises that support completing the biweekly exercise sets and the homework assignments, and a possibility to work in groups or individually on the exercises. The point is to provide a crash "meta course" on how to approach coursework at the department, teach general survival skills and provide an environment where students can organize study groups to work together throughout their Master's degrees. Unlike Friday exercise sessions where you're expected to present ready work, participating on Thursday sessions does not require advance preparations.
Proposed work plan for Thu 6.9.
Proposed work plan for Thu 13.9.
Proposed work plan for Thu 20.9.
Proposed work plan for Thu 27.9.
Proposed work plan for Thu 4.10.
Proposed work plan for Thu 11.10.
Proposed work plan for Thu 1.11.
Proposed work plan for Thu 8.11.
Proposed work plan for Thu 15.11.
Work plan for Thu 22.11.: Ossi (10-11) and Sini (11-12) will be available to help with any programming issues you might have (cf. Homework 4).
Homework assignments
When returning homework assignments (2 per period, total 4), please indicate clearly your name and student number. The assignments and their deadlines will appear here. If you have any questions or other problems, contact Ossi Karkulahti (firstname.lastname@cs.helsinki.fi).
Due to student concern about confirmed receipt of their homework and archival simplicity, the second (and probably the third and fourth) homework will be returned through Moodle. Follow these steps:
0) Prepare for Moodle to be down on the day of the return and plan ahead. This is an important exercise in fault tolerance, which is our upcoming lecture topic.
1) Package your software and documentation into an archive file (zip, tar, tgz) and name it firstname_lastname.zip (or equivalent) to help us keep them sorted. See Moodle for what formats are ok. Yes, go there now. Don't go there for the first time when returning this at 23:58. ;)
2) Click on this link to get to the Moodle course area.
3) Log in with your university account (= AD account / the one you use for Weboodi; may have different password than your department account).
4) If you never were here before, click on "Enrol me". If Moodle forgot your destination at any point, just click on the link again.
5) Return your file by clicking on "Homework 2", "Upload files", "Add...", "Upload a file", "Choose file", "Upload this file" AND "Save changes". (Don't forget to save.) That wasn't so hard, was it? If you are feeling energetic, design a better user interface for Moodle.
+) You can modify, delete, and reupload your submission (only before the deadline, of course)
The deadlines are fixed; late deliveries will get 0 points. This is to simulate real-world deadlines better. We recommend you to plan ahead and return your work in advance.
Homework assignment 1 (deadline Tue 23.10. at 23:59 - closed)
Homework assignment 2 (deadline Mon 5.11. at 23:59) - see the Moodle page for instructions on languages and returning formats allowed.
Homework assignment 3 (deadline Mon 19.11. at 23:59) - will be returned via Moodle as well.
Homework assignment 4 (deadline 18.12. at 23:59) - again, returned via Moodle. (26.11. Assignment description is completed, you can start returning.)