Ändringar mellan två versioner
Här visas ändringar i "Homework Assignments and Reporting Seminars" mellan 2017-08-30 12:32 av Vladimir Vlassov och 2018-09-03 12:29 av Vladimir Vlassov.
Visa < föregående ändring.
Homework Assignments and Reporting Seminars
This is the old (last year) version of the assignment page. To access the current version of this page please refer to the ID2201 course material in Canvas. You are required to perform 5 (five) individual homework assignments listed below, The aim of the assignments is to practice in building a distributed system and discuss possible solutions to some interesting aspects of distributed systems. You may discuss homework with classmates, but all your work turn in must be your own.
Each assignment must be presented and demonstrated in person to course teaching assistant at a corresponding seminar on the date the homework is due. Note that the homework "Hello Erlang" is not mandatory. You get a bonus (to be added to the exam score), if you present your homework on time and it is accepted. You can also present your homework on a workshop session is you are ready with it earlier.
Each assignment includes an optional task for extra bonus, such as to implement suggested improvements or perform experiments.
Links to Homework Assignments Hello Erlang: an introduction to Erlang. -- Not mandatory. there is nothing that you need to hand in, just get some help. Helps available during the first two weeks.
Number
Title
Due
Book time to report
HW 1 Rudy: a small web server 2017-09-14 Book 30 min time slot for reporting HW 2 Routy: a routing network 2017-09-21 Book 30 min time slot for reporting HW 3 Loggy: a logical time logger 2017-09-28 Book 30 min time slot for reporting HW 4 Groupy: a group membership service 2017-10-05 Book 30 min time slot for reporting HW 5 Chordy: a distributed hash table 2017-10-12 Book 30 min time slot for reporting The report, presentation and demonstration You 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 at a seminar on the date the homework is due (you will get a bonus for presenting on time). You should be prepared also to discuss the problems encountered, pros and cons, and possible improvements.
If you fail to clearly present, explain and demonstrate your results, you have failed the assignment and will have to redo it and present again (in this case you loose the bonus). Use the following LaTex template for the report:
* Report template
Helping Workshops and Reporting Seminars For each homework topic, there are two sessions -- a workshop (Räknestuga) and a seminar (Seminarium).
Workshops are helping sessions, which are not mandatory but you will be able to get some help from TAs in solving the problems and doing your homework. The best thing is if you are already prepared and spend the time at the session solving the tricky issues and maybe run some experiments. If you will, you can also present your homework assignments at workshop sessions.
Seminars are mandatory. At a seminar, you present and demonstrate results of your homework assignment to a teaching assistant, as well as discuss the problems encountered, pros and cons, and possible improvements. At the seminar, you should have a working system up and running. If you are ready earlier than the homework deadline, you can present your homework at a workshop session.
Sign up to reporting seminars Sign up to one of the sessions for the reporting seminars. You sign up using the Doodle links (to be provided later).