Programmering af IoT applikationer

2021/2022

Modulets indhold, forløb og pædagogik

FORMÅL          
At gøre den studerende i stand til at designe, programmere, og vurdere IoT applikationer

Den studerende får en introduktion til koncepterne bag IoT applikationer og deres arkitektur, og introduceres til gængse implementerings-teknologier, således at de kan anvendes og integreres til realisering af mindre IoT applikationer, der lever op til givne kvalitetskrav

Læringsmål

Viden

  • Eksempler på konkrete IoT services og Anvendelser:  Smart-Energi, Smart-Health, Smart-City, Smart-X, Industri 4.0, …

  • Arkitektur for IoT systemer

    • Lagdelte modeller

    • Reference Arkitekturer

    • Service-Orienterede Arkitekturer

    • Grundlæggende viden om distribuered systemer, herunder betydning af distribuerede system aspeketer som

      • Fejlantagelser og Pålidelighed,

      • Skalering, kommunikations-begrænsninger, flaskehalse,

      • Sikkerhed og privatliv

  • Udvalgte IoT-Teknologier, indenfor  

    • Indlejrede systemer, (batteridrevne, trådløse) sensor netværk, IoT gateways

    • Principper for data opsamling

    • IoT-Protokoller  (fx. Rest, MQTT)

    • Cloud platforme til IoT applikationer (fx, AWS, Azure, Google Cloud IoT, …)  

    • Principper for databehandling og lagring, dataanalyse, og maskinlæring

    • Visualisering

  • Programmering af IoT applikationer

    • Kendskab til udvalgte sprog og udviklingsværktøjer

    • Programmering af API’er, kommunikations- og cloud middleware

    • System Integration og integrationstest

Færdigheder

  • vælge og vurdere IoT teknologier i forhold til kravene i en given opgave

  • anvende, programmere,  og integrere konkrete IoT teknologier

  • bruge korrekt faglig terminologi og begreber

Kompetencer

  • designe og Implementere en mindre og vel-defineret IoT applikation

Undervisningsform

Undervisningen tilrettelægges i henhold til de generelle undervisningsformer for uddannelsen jf. § 17.

Omfang og forventet arbejdsindsats

Det forventes at den studerende bruger 30 timer per ECTS, hvilket for denne aktivitet betyder 150 timer.

Eksamen

Prøver

Prøvens navnProgrammering af IoT applikationer
Prøveform
Mundtlig
Mundtlig prøve, evt. med udgangspunkt i miniprojekt
ECTS5
Bedømmelsesform7-trins-skala
CensurEkstern prøve
VurderingskriterierVurderingskriterierne er angivet i Universitetets eksamensordning

Yderligere informationer

Kontakt: Studienævn for datalogi via cs-sn@cs.aau.dk eller 9940 8854

 

Fakta om modulet

Engelsk titelProgramming of IoT Applications
ModulkodeDSNBAITB611
ModultypeKursus
Varighed1 semester
SemesterForår
ECTS5
UndervisningssprogDansk og engelsk
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævn for Datalogi
InstitutInstitut for Datalogi
FakultetDet Tekniske Fakultet for IT og Design