|
OHJ-5010 HAJAUTETTUJEN JÄRJESTELMIEN PERUSTEET, 5 op
|
Opintojakson vastuuhenkilö
Timo Aaltonen
Opettajat
Timo Aaltonen
Luentoajat ja -paikat
Per IV,V: Maanantai 12 - 14, TB111
Per IV: Torstai 12 - 14, TB111
Toteutuskerrat
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | |
Luento | - | - | - | 4 h/vko | 2 h/vko | - |
Tentti |
Tavoitteet
Oppia ymmärtämään hajautettujen ohjelmistojen pääpiirteet, niihin liittyvät ongelmat ja ongelmien yleisimmät ratkaisumallit. Opintojakson jälkeen opiskelija osaa toteuttaa pienimuotoisia hajautettuja järjestelmiä ja pystyy itse hankkimaan lisätietoa alan kirjallisuudesta.
Sisältö
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Täytyy ymmärtää mikä on hajautetun ja "perinteisen" järjestelmän ero.
|
Osata tunnistaa hajautettujen järjestelmien piirteitä.
|
Osata arvioida onko järjestelmässä otettu tarpeeksi huomioon hajautuksen erityispiirteitä.
|
2. | Tuntea perusrakenteita (esim. asiakas-palvelin) ja tuntea olemassaolevia kirjastoja (middleware)
|
Osata arvioida erilaisiin sovelluksiin soveltuvia kirjastoja.
|
Osata määritellä asiakkaan ominaisuudessa ohjelmistoprojektin tarpeet hajautuksen näkökulmasta.
|
3. | Osata ohjelmoida yksinkertainen hajautettu ohjelmistoharjoitustyö socket ja RMI -rajapinnoilla.
|
Tietää käsiteltyjen rajapintojen hyvät ja huonot puolet sekä vaaranpaikat.
|
Osata käyttää käsiteltyjä rajapintoja tehokkaasti yhdessä muun ohjelmiston kanssa.
|
4. | Ymmärtää mitä ongelmia tulee jos atomisuutta ja ajoituksia ei ole hajautetussa ohjelmassa huomioitu.
|
Tuntea valmiita kirjastoja ja algoritmisia ratkaisumalleja hajautuksen ongelmiin.
|
Ymmärtää algoritmien taustalla olevat matemaattiset periaatteet toimintojen oikeellisuuden varmistamisesta.
|
Suoritusvaatimukset
Tentti ja harjoitustyöt.
Opintojakson arviointikriteerit
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Distributed Systems, Principles and Paradigms | Andrew S. Tanenbaum, Maarten van Steen | 0-13-239227-5 | Pearson Prentice-Hall 2002, ISBN: 0-13-239227-5 | Ei ole |
Esitiedot
Tunnus | Nimi | OP | P/S |
OHJ-1400 | OHJ-1400 Olio-ohjelmoinnin peruskurssi | 4 | Pakollinen |
OHJ-2010 | OHJ-2010 Tietorakenteiden käyttö | 5 | Suositeltava |
OHJ-4010 | OHJ-4010 Rinnakkaisuus | 4 | Pakollinen |
Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)
Huomautuksia
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
- harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
- asioiden ja ilmiöiden havainnollistamisessa esim. animaatiot, demot, simulaatiot, videoleikkeet
- Lähiopetuksen osuus: 40 %
- Etäopetuksen osuus: 0 %
- Opiskelijan itseopiskelun osuus: 60 %
Opetusmuodot | Tuntia |
Luennot | 36 |
Harjoitustyöt | 24 |
Oppimateriaali | Tuntia |
Kalvot | 5 |
Jompi kumpi oppikirja | 50 |
Muu mitoitettu | Tuntia |
Uudet työkalut ja menetelmät | 10 |
Tenttiin valmistautuminen | 5 |
Kaikki yhteensä | 130 |
Opintojaksokorvaavuus
8105000 Hajautettujen järjestelmien perusteet
Viimeksi muokattu | 12.02.2007 |
Muokkaaja | Timo Aaltonen |