Opinto-opas

Opinto-opas
Vuonna 2022 alkavat ja sitä aiemmat koulutukset
Savonian uuden opinto-oppaan (2023 ja tämän jälkeen alkavat koulutukset) löydät täältä.
Lähtökohdat | Osaamistavoitteet | Opintojen rakenne | Asiantuntijuuden kehittyminen | Toteutus | Opintojaksotaulukko |
ET21SP Tietotekniikan tutkinto-ohjelma
Opintojaksokuvaus
Koodi | 4 ETX7300 |
Nimi | Hajautetut ja samanaikaiset järjestelmät |
Nimi englanniksi | Distributed and Concurrent Systems |
Laajuus | 5 op |
Osaamistavoitteet | Opiskelija ymmärtää paikallisen ja hajautetun järjestelmän erot toiminnassa, suunnittelussa ja toteutuksessa. Opiskelija ymmärtää palvelukeskeisen arkkitehtuurin / mikropalveluarkkitehtuurin periaatteet. Opiskelija tuntee tärkeimmät hajautetun järjestelmän pohjana olevat mallit (rakenne-, vuorovaikutus-, vika- ja turvallisuusmallit). Opiskelija ymmärtää hajautetun järjestelmän kommunikaation kerrostetun mallin ja eri kerrosten roolit. Opiskelija tuntee yleisimmät hajautetun järjestelmän avoimet kommunikaatiotekniikat ja osaa käyttää niistä tärkeimpiä. Opiskelija osaa soveltaa REST-arkkitehtuuria API-suunnittelussa ja –toteutuksessa. Opiskelija osaa suunnitella ja toteuttaa yksinkertaisen hajautetun järjestelmän protokollineen ja tietoturvakäytänteineen. Opiskelija ymmärtää järjestelmän samanaikaisuuden aiheuttamat haasteet järjestelmän suunnittelussa ja toteutuksessa. Opiskelija osaa koordinoida samanaikaisten suoritussäikeiden keskinäisen kommunikaation ja pääsyn yhteisiin resursseihin jollakin yleisesti käytetyllä ohjelmointialustalla. Tapahtumanhallinta (“transaktiot”). |
Keskeiset sisällöt | Hajautetun järjestelmän peruskäsitteet ja haasteet. Hajautetun järjestelmän mallit (rakenne-, vuorovaikutus-, vika- ja turvallisuusmallit). Kommunikaatio ja kommunikaatioprotokollat hajautetuissa järjestelmissä. Hajautetun järjestelmän tietoturva. Samanaikaisuuden peruskäsitteet ja haasteet. Säikeiden koordinointi ja säikeidenvälinen kommunikaatio. |
Suoritustavat | Aktiivinen osallistuminen luennoille, harjoituksiin ja ryhmätyöhön, myös itsenäistä opiskelua. Kirjallinen tentti. |
Arviointiasteikko | 0 - 5 |
Materiaali | Coulouris, Dollimore, Kindberg: Distributed Systems, Concepts and Design. |
Edeltävät opinnot | Web-ohjelmointi- ja ohjelmointikurssi |
Muuta huomioitavaa | Opintojakso voidaan järjestää yhteistyössä Itä-Suomen yliopiston Tietojenkäsittelytieteen laitoksen ja Karelian kanssa. Tällöin suoritus- ja toteutustapa voivat vaihdella. |
Yhteyshenkilö | Pitkänen Veijo |
<< Takaisin opintojaksotaulukkoon
Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.