Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
IoT Programming38504/3053/2324/1/51
Studiegids

IoT Programming

38504/3053/2324/1/51
Academiejaar 2023-24
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)

01: Ontwerpen: Analyseert een IoT-opdracht en bedenkt, in samenspraak met de klant/gebruiker en/of met collega-experten, één of meerdere technische oplossingen. Bepaalt, selecteert en verzamelt de benodigde componenten.
De student maakt gebruik van bestaande softwarebibliotheken.
De student voorspelt mogelijke uitzonderingen en schrijft code om deze op te vangen (error handling).
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.
02: Uitvoeren: Ondersteunt de IoT-ontwikkelaar door de IoT-opdracht praktisch uit te voeren. Configureert, optimaliseert, programmeert en installeert IoT-systemen.
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.
03: Opleveren: Test de IoT-systemen, levert ze op en geeft instructies voor een correct en efficiënt gebruik.
De student geeft een algoritme schematisch weer.
04: Onderhouden: Voert onderhoud uit op de bestaande IoT-systemen en wijzigt, vervangt of herstelt indien nodig.
De student spoort oorzaken van programmafouten op met behulp van een debugger.
De student analyseert foutmeldingen om tot een oplossing te komen.
07: Documenteren: Documenteert de eigen werkzaamheden en voorziet deze informatie conform de afspraken met de opdrachtgever.
De student maakt gebruik van versiebeheer om zijn voortgang te documenteren.
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 (tekst): Verplicht

Het cursusmateriaal wordt via Digitap ter beschikking gesteld.

Benodigde hardware wordt indien nodig uitgeleend.

Laptop:
De student dient voor dit opleidingsonderdeel zijn/haar persoonlijke laptopcomputer te gebruiken. Er worden faciliteiten geboden voor de aanschaf/installatie van de noodzakelijke software.

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 examenperiodeProjectopdracht50,00
Eerste examenperiodeVaardigheidstoets in de examenreeks50,00
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Tweede examenperiodeProjectopdracht50,00
Tweede examenperiodeVaardigheidstoets in de examenreeks50,00

Toetsing (tekst)

AFWEZIG OP (DEEL)EVALUATIE - DEADLINE (DEEL)EVALUATIE MISSEN

Als je afwezig bent voor een (deel)evaluatie buiten de afgebakende examenreeksen / verhinderd bent van de opgelegde deadline van een (deel)evaluatie buiten de afgebakende examenreeksen te halen, kan je deze evaluatieactiviteit inhalen / deze deadline verzetten op voorwaarde dat dit organisatorisch mogelijk is én

  • Je meldt jouw afwezigheid via de module ‘Mijn afwezigheden’ in iBaMaFlex vóór aanvang van de (deel)evaluatie / vóór het verstrijken van de deadline.
  • Je brengt persoonlijk de lector via mail op de hoogte vóor aanvang van de (deel)evaluatie / vóór het verstrijken van de deadline.
  • Je dient je aanvraag voor een inhaalmoment tezamen met een geldig wettigings-attest in via de webmodule ‘Mijn afwezigheden’ in iBaMaFlex. Je doet dit binnen 2 kalenderdagen na de gemiste (deel)evaluatie / deadline. Indien de 2de kalenderdag een zaterdag, zondag, feest-of verlofdag is, wordt de termijn verlengd tot de eerstvolgende werkdag.
  • Je maakt, binnen de 4 kalenderdagen na de gemiste (deel)evaluatie / deadline, zelf per e-mail een afspraak met de lector omtrent het tijdstip en de wijze waarop deze (deel)evaluatie kan ingehaald worden / deze deadline kan verzet worden. Je kan slechts één (deel)evaluatie per opleidingsonderdeel inhalen en daarvoor éénmaal een dergelijke afspraak maken. Ben je op die afspraak voor het inhaalmoment ook afwezig, dan kan je de (deel)evaluatie niet meer inhalen.
  • Je bewaart het origineel geldig wettigings-attest zodat dit in geval van onduidelijkheid alsnog kan worden opgevraagd.

Voldoe je niet aan de voorgaande voorwaarden, dan heb je geen recht op een inhaalmoment / een aangepaste deadline en krijg je bijgevolg 0 op deze (deel)evaluatie.