Ero sivun ”Kurssikuvauksia” versioiden välillä

1 123 merkkiä lisätty ,  12 vuotta sitten
lol joku rio
(lol joku rio)
Rivi 164: Rivi 164:
=== Rinnakkaisohjelmointi (6 op) ===
=== Rinnakkaisohjelmointi (6 op) ===


* Tunnetaan myös nimellä Rio
* Tunnetaan myös nimellä RiO
* Keväisin
* Periodit 3-4
* 4-6 opintopistettä


'''TODO'''
Kurssilla tutustutaan rinnakkaisuuden ja hajautettujen järjestelmien algoritmeihin, niitten suunnitteluun ja toteutukseen. Näiden perustehtäviin kuuluu esimerkiksi varmistaa että useamman rinnakkaisen toiminnon jakama tieto pysyy korrektina päästämällä vain yhden prosessin kerrallaan muuttamaan kyseistä tietoa. Lisäksi käydään läpi rinnakkaisuuden formaalia esitystä sekä ohjelmien rinnakkaistamista ja sen mukanaan tuomia hyötyjä ja haittoja.
 
Kurssin aikana suoritetaan myös pienehkö kahden opintopisteen arvoinen harjoitustyö itse luentokurssin neljän opintopisteen lisäksi. Erilliskokeena suorittaessa voi myös jättää harjoitustyön tekemättä.
 
Esitietoina vaaditaan joko Tietokoneen Toiminta-kurssia tai esitietokoetta, joka järjestetään kurssin alussa. Esitietovaatimusten suurimpana hyötynä on varmistaa että rinnakkaisuuden ongelmat laitetasolla ovat mahdollisimman selkeät. RiO taas on edellytys syventävämmille kursseille jotka edellyttävät rinnakkaisuuden ymmärtämistä; esimerkkeinä mainittakoot Käyttöjäjestelmät sekä Hajautetut Järjestelmät.


=== Ohjelmistotuotanto (4 op) ===
=== Ohjelmistotuotanto (4 op) ===