Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
IoT Programming38504/3471/2526/1/18
Studiegids

IoT Programming

38504/3471/2526/1/18
Academiejaar 2025-26
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
  • examencontract (met het oog op het behalen van een creditbewijs).
  • examencontract (met het oog op het behalen van een diploma).
Titularis: Luyckx Philip
Onderwijstalen: Nederlands
Kalender: Semester 1 of Semester 2
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

Korte omschrijving

Het olod IoT Programming behandelt de basis van programmeren binnen de IoT, gebruik makend van Python. De student werkt zelfstandig een project uit met behulp van de aangeleverde tools.

Het olod IoT Programming behandelt versiebeheer met Git, voor documentatie van de code en het proces.

Het olod IoT Programming bereidt voor op IoT Project.

OLR-Leerdoelen (lijst)

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

Leerinhoud

Basiskennis Python 3

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

Documentatie

Versiebeheer met Git

  • Lokaal
  • Remote (github)
  • Samenwerken

Studiematerialen (lijst)

StudiewijzerVerplicht
Online leermateriaal op DigitapVerplicht

Studiematerialen (tekst): Verplicht

Benodigde hardware wordt indien nodig uitgeleend.

Onderwijsorganisatie

Werkvormen
Practicum en/of oefeningen48,00 uren
Werktijd buiten de contacturen108,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