|
|
|||||||||||
OHJ-5010 HAJAUTETTUJEN JÄRJESTELMIEN PERUSTEET, 5 op
|
Opintojakson vastuuhenkilö
Timo Aaltonen
Luentoajat ja -paikat
Per IV,V: Maanantai 14 - 16, 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, Concepts and Design, 3rd edition | George Coulouris, Jean Dollimore, Tim Kindberg | 0201-61918-0 | Addison-Wesley 1988,1994. 3rd edition Pearson Education 2001 | Ei ole | Englanti | |
| Kirja | Distributed Systems, Principles and Paradigms | Andrew S. Tanenbaum, Maarten van Steen | 0-13-239227-5 | Pearson Prentice-Hall 2007, ISBN: 0-13-239227-5 | Ei ole | Englanti |
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 |
| Kurssin 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 | 29.01.2007 |
| Muokkaaja | Timo Aaltonen |