Opinto-opas 2005-2006

Hajautetut ohjelmistot

Opintokokonaisuuden tyyppi

Syventävät opinnot

Yhteyshenkilöt

Tommi Mikkonen

Hajautetut ohjelmistot soveltuvat niille, jotka haluavat ymmärtää hajautuksessa käytettyjä tekniikoita syvällisesti ja saada valmiudet hajautettujen ohjelmistojen suunnitteluun ja toteuttamiseen. Opintokokonaisuus vaatii ohjelmistosuunnitteluun liittyviä taitoja, sillä monet periaatteellisesti tärkeät seikat havainnollistetaan ohjelmistojen toteutustekniikkaa käyttäen.

Tavoitteet

- Hajautettujen ohjelmistojen syventävä opintokokonaisuus sisältää perustiedot ja -taidot hajautettujen ohjelmistojen käytännön suunnittelutyölle.
- Perusperiaatteiden lisäksi opintokokonaisuus sisältää myös esittelyn tärkeimmistä välikerrosarkkitehtuureista, joita hajautetuissa ohjelmistoissa käytetään.

Tutkinnot, joihin opintokokonaisuus voidaan sisällyttää

Tutkinto
Tietoliikenne-elektroniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Tietotekniikan koulutusohjelma - Diplomi-insinöörin tutkinto

Esitietovaatimukset

Opintokokonaisuus Opintopisteet
Hajautetut järjestelmät 25 op
Ohjelmistotekniikka 25 op

Sisältö

Pakolliset opintojaksot

Opintojakso Opintopisteet
OHJ-3500 Ohjelmistotuotannon projektityö 6-10 op
OHJ-4010 Rinnakkaisuus 4 op
OHJ-4100 Käyttöjärjestelmät 4 op
OHJ-5010 Hajautettujen järjestelmien perusteet 5 op
OHJ-5050 Hajautettujen järjestelmien tekniikat 5 op
Yhteensä 24 op

Vaihtoehtoiset opintojaksot

Vaihtoehtoisista kursseista on suoritettava ainakin yksi. Opintokokonaisuuden voi tarvittaessa täydentää 30 opintopisteeseen muilla vaihtoehtoisilla kursseilla tai täydentävillä kursseilla.

Opintojakso Opintopisteet
OHJ-1450 Olio-ohjelmoinnin jatkokurssi 5 op
OHJ-2100 Ohjelmistotieteen perustyökaluja 5 op
OHJ-3010 Ohjelmistotuotannon perusteet 4 op
OHJ-3050 Ohjelmistotuotannon menetelmät 6 op
OHJ-3100 Ohjelmien ylläpito ja evoluutio 5 op
OHJ-3340 Tietokantajärjestelmien suunnittelu ja toteutus 4 op
OHJ-4400 Reaaliaikajärjestelmät 3 op
OHJ-5100 Seittiohjelmointi 4 op
OHJ-5200 XML ohjelmistokehityksessä 5 op
OHJ-5500 Mobiiliohjelmointi 5 op
Yhteensä 46 op

Täydentävät opintojaksot

Täydentäviksi opintojaksoiksi kelpaavat kaikki ohjelmistotekniikan laitoksen kurssit tai tietoliikennetekniikan protokollaohjelmointiin liittyvät kurssit.

Viimeksi muokattu 30.03.2005
MuokkaajaTommi Mikkonen