TIESOT_KYC Advanced Studies in Computer Science (IoT) (85+ cr)
Description
Älykkäät IoT (Internet of Things) -järjestelmät -moduulissa keskitytään IoT-laitteiden, langattomien sensoriverkkojen ja pilvipalveluiden muodostamiin ratkaisuihin, joissa fysikaalinen ja digitaalinen maailma yhdistyvät. Itsenäisen sensoriverkon muodostukseen kykenevät laitteet mahdollistavat ympäristön havainnoinnin ja kohteen läheisyydessä tapahtuvan datan käsittelyn. Tällaiset resurssirajoitteiset laitteet voivat IoT-laitteiden tavoin olla vuorovaikutuksessa erilaisten palveluiden kanssa internetin välityksellä. Fysikaalisesta maailmasta kerätyn tiedon pohjalta järjestelmän laitteet joko itsenäisesti tai pilvipalveluiden avulla jalostavat tietoa ja vaikuttavat toimintaympäristöönsä.
Älykkäiden IoT-järjestelmien moduuli tarjoaa kattavan kuvauksen IoT:n ja langattomien sensoriverkkojen teknologioista, kokonaisarkkitehtuurista ja sovellusmahdollisuuksista. Kursseilla käsitellään resurssirajoitteisten laitteiden arkkitehtuuria ja ominaisuuksia, sulautettua ohjelmointia, laitteiden muodostamien verkkojen tietoliikennettä sekä verkkojen tuottaman datan käsittelyyn ja analyysiin soveltuvia teknologioita. Kursseihin sisältyy myös opiskelijoille jaettavilla laitteilla etänä toteutettavia käytännön harjoitustöitä. Moduuliin liittyy myös hajautetussa pienryhmässä toteutettava projekti, missä opiskelijat suunnittelevat ja toteuttavat pienimuotoisen älykkään IoT-järjestelmän. Kaikki moduuliin liittyvät kurssit ja projektit suoritetaan etänä.
Learning outcomes
Moduulin suoritettuaan opiskelija osaa suunnitella ja toteuttaa erilaisiin sovelluskohteisiin soveltuvia älykkäitä IoT-järjestelmiä:
- ymmärtää IoT-järjestelmien ja sensoriverkkojen mahdollisuudet sekä pieniresurssisten laitteiden ratkaisujen erityispiirteet
- hahmottaa älykkään IoT-järjestelmän kokonaisarkkitehtuurin laitetasolta sovelluksiin ja tunnistaa siihen liittyvät komponentit ja niiden väliset yhteydet ja riippuvuudet
- osaa pohdiskella eri protokollien ja teknologioiden valintoja kokonaisvaltaisen sensoriverkko/IoT-sovelluksen suunnittelussa ja osaa hahmottaa kontekstin merkityksen
- hahmottaa eri tietoliikenneratkaisujen mahdollisuudet ja rajoitteet sovelluksen näkökulmasta
- hahmottaa laitetason arkkitehtuurin, siihen liittyvät komponentit ja niiden väliset yhteydet ja riippuvuudet sekä osaa toteuttaa laitetason ohjelmia
- osaa käsitellä ja analysoida järjestelmän tuottamaa dataa
Description of prerequisites
Esitietoina edellytetään ohjelmointitaitoa, perusteita sulautetusta ohjelmoinnista sekä perustiedot tietorakenteista ja algoritmeista.
Structure
Älykkäät IoT-järjestelmät
Select min. 25 crPakolliset syventävät opintojaksot (IoT)
Select all (18–26 cr)Valinnaiset syventävät opintojaksot (IoT)
Select min. 7 cr
Vapaavalintaiset syventävät opinnot
Select min. 0 pcs. (0+ cr)- Any course unit