Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
IoT Programming38504/3325/2425/1/30
Studiegids

IoT Programming

38504/3325/2425/1/30
Academiejaar 2024-25
Komt voor in:
  • Graduaat Internet of Things, trajectschijf 1
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang: 6 studiepunten
Men kan dit opleidingsonderdeel niet volgen binnen een
  • creditcontract.
  • examencontract (met het oog op het behalen van een creditbewijs).
  • examencontract (met het oog op het behalen van een diploma).
Titularis: Roelants Dieter
Andere co-titularis(sen): Doggen Stijn
Onderwijstalen: Nederlands
Kalender: Semester 1
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).

Volgtijdelijkheid

Op dit opleidingsonderdeel is er geen volgtijdelijkheid van toepassing.
Tweede examenkans: wel mogelijk.
Tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Totale studietijd: 156,00 uren

OLR-Leerdoelen (lijst)

Je analyseert een IoT-project, en stelt een technische oplossing voor. 
De student maakt gebruik van bestaande softwarebibliotheken.
De student gebruikt passende types voor programmadata.
De student splitst een probleem op in deelproblemen.
De student herkent voorwaardelijke uitvoering in een probleemoplossing.
De student herkent herhaaldelijke uitvoering in een probleemoplossing.
Je integreert verschillende IoT-systemen, en programmeert hiervoor interfaces. 
De student programmeert een algoritme in een correcte syntax.
De student generaliseert processen door gebruik te maken van functies en variabelen.
De student hanteert objecten, hun eigenschappen (properties) en methodes (methods).
De student hanteert variabelen in programmacode.
De student past voorwaardelijke uitvoering toe.
De student past herhaaldelijke uitvoering toe.
Je spoort fouten op in een bestaand IoT-systeem, en lost deze op. 
De student voorspelt mogelijke uitzonderingen en schrijft code om deze op te vangen (error handling).
De student spoort oorzaken van programmafouten op met behulp van een debugger.
De student analyseert foutmeldingen om tot een oplossing te komen.
Documentatie en rapportage: Je documenteert het eigen werk en informeert opdrachtgevers en collega-experts over gemaakte afspraken en uitgevoerde werken. 
De student maakt gebruik van versiebeheer om zijn voortgang te documenteren.
De student geeft een algoritme schematisch weer.
De student respecteert bij implementaties de afgesproken regels voor naamgeving en codering (naming conventions, coding rules).
De student gebruikt code comments om een geschreven programma te verduidelijken.

Leerinhoud

Basiskennis Python 3

  • Programmeerconcepten
  • Datatypes
  • Voorwaardelijke uitvoering
  • Datastructuren
  • Lussen
  • Foutafhandeling
  • Basis foutopsporing
  • Functies
  • Gebruik van externe databronnen

Documentatie

Versiebeheer met Git

  • Lokaal
  • Remote
  • Samenwerken

Studiematerialen (lijst)

StudiewijzerVerplicht
Online leermateriaal op DigitapVerplicht

Studiematerialen (tekst): Verplicht

Benodigde hardware wordt indien nodig uitgeleend.

Onderwijsorganisatie

Avondtraject
Practicum en/of oefeningen (avondtraject)48,00 uren
Werktijd buiten de contacturen (avondtraject)108,00 uren
Dagtraject
Practicum en/of oefeningen (dagtraject)48,00 uren
Werktijd buiten de contacturen (dagtraject)108,00 uren

Toetsing (lijst)

Evaluatie(s) voor de eerste examenkans
MomentVorm%Opmerking
Eerste examenperiodeProjectopdracht30,00
Eerste examenperiodeVaardigheidstoets eenmalig tijdens de lesweken20,00Digitaal. Georganiseerd tijdens de toetsweek.
Eerste examenperiodeVaardigheidstoets in de examenreeks50,00digitaal
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Tweede examenperiodeProjectopdracht30,00
Tweede examenperiodeVaardigheidstoets in de examenreeks70,00digitaal

Toetsing (tekst)

De totale examentijd voor de digitale kennis- en inzichtstoets(en) en/of de digitale vaardigheidstoets(en) die tijdens de examenreeks en de toetsweek plaatsvinden, bestaat uit de voorziene tijd hiervoor plus ¼ extra examentijd – met een max. van 30 min. – voor alle studenten. De extra examentijd als individuele aanpassing is hierbij dus inbegrepen. Indien er op het moment van de toetsing een aanvullende toetsing plaats zou vinden, dan wordt de extra examentijd éénmalig toegekend.