Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Vladimir Vlassov 2016-08-28 15:42

Visa < föregående | nästa >
Jämför < föregående | nästa >

Homework Assignments and Reporting Session (a.k.a. Seminars)

construction.gifYou are required to perform 5 (five) homework assignments listed below, to practice and discuss solutions some interesting aspects of distributed systems.

There will 5 (five) corresponding seminar sessions to present, demonstrate and discuss solutions to your assignments. Note that the seminar "Hello Erlang" is not mandatory.

Homework assignments must be presented and demonstrated to a course teaching assistant in the class during a seminar session on the date it is due.

For each homework topic you will have two sessions (workshop and seminar). The first session, called Workshop, is not mandatory but you will be able to get some help in solving the problem. The best thing is if you are already well prepared and spend the time at the session solving the tricky issues and maybe run some experiments.

On the second session, called Seminar, you should have a working system up and running so that you can present, demonstrate, explain your homework solution as well as discuss the problems encountered. The second seminar sessions are mandatory and you should be prepared to explain your results. Note once more - the first topic "Hello Erlang"  is not mandatory and there is nothing that you need to hand in, just get some help.

The report, presentation and demostration

At a seminar session you should present and demonstrate your homework solution and hand in a printed copy of a 2-3 page report that describes your results to a course teaching assistant. If you fail to clearly present, explain and demonstrate your results, you have failed the seminar and will have to redo the course next year. Use the following LaTex template for the report:

Sign up

Sign up to one of the sessions for the reporting seminars. You sign up using the Doodle links below (to be provided later).

Topics and Homework Sets and Corresponding Reporting Sessions (Seminars)

  • Hello Erlang: an introduction to Erlang.
    • Not mandatory, help is available during the first two weeks.
  • Rudy: a small web server (Doodle link to book time for reporting)
  • Routy: a routing network (Doodle link to book time for reporting)
  • Loggy: a logical time logger (Doodle link to book time for reporting)
  • Groupy: a group membership service (Doodle link to book time for reporting)
  • Chordy: a distributed hash table (Doodle link to book time for reporting)