Parallel and distributed computing (Erlang)Laajuus (3 ECTS)
Course unit code: TT00BD95
General information
- Credits
- 3 ECTS
Objective
Kurssi ei edellytä Erlang-ohjelmointikielen osaamista. Kurssilla opitaan Erlang-ohjelmointikielen alkeet ja sille luontaisen tavan hajauttaa ohjelmat keskenään viestejä välittäviksi agenteiksi (ns.
"message-passing actor model").
Content
Kurssilla opitaan tekemään yksinkertaisia client-server-sovelluksia Erlang-kielellä ja tutustutaan vikasietoisten ja "lennosta päivitettävien" (ns. "hot swapping") järjestelmien periaatteisiin.
Kurssin päätöstyönä kukin opiskelija koodaa oman, yhteisessä pelimaailmassa toimivan agentin, joka kilpailee ja mahdollisesti osaa tehdä myös taktista yhteistyötä muiden oppilaiden agenttien kanssa.
Agenttien välinen "suuri turnajaispäivä" pidetään myöhemmin, viikon 14 jälkeen.