Rinnakkainen ja hajautettu ohjelmointi (Erlang)Laajuus (3 op)
Opintojakson tunnus: TT00BD95
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
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").
Sisältö
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.