GUI'S
 
Wordt gegeven in Master in de industriële wetenschappen: elektrotechniek - afstudeerrichting: automatisering
Hoorcollege [A] 24.0
Werkcollege [B] 36.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 170.0
Studiepunten [E] 6
Niveau  
Creditcontract? toelating nodig
Examencontract? toelating nodig
Onderwijstaal Nederlands
Titularis Helga Naessens
Referentie IMIWKA01K00001
 
Trefwoorden
Programmeren van GUI's, Visual Basic .NET, Java Swing, P170, P175, T120

Doelstellingen
In staat zijn een bruikbare grafische gebruikersinterface toe te voegen aan een programma met behulp van één van de gangbare programmeeromgevingen, zowel in de Windows- als de UNIX-wereld.

Leerinhoud
In de theorielessen wordt kennis gemaakt met de specifieke programmeertechnieken die aan bod komen bij het gebruik van een GUI: vensters (windows), formulieren (forms), controleobjecten (controls), gebeurtenissen (events), menu’s, ...
Er wordt ook aandacht besteed aan effectief GUI-ontwerp: de verschillende voorwaarden waaraan goede GUI's moeten voldoen, de verschillende fasen die moeten doorlopen worden om tot een goede GUI te komen, gebruik van design patterns met betrekking tot GUI’s.
De labo's bestaan uit programmeeroefeningen. Voor de Windowsomgeving baseren we ons op Visual Basic .NET, voor de UNIX-omgeving wordt er gewerkt met Java (Swing).

Begincompetenties
De competenties verworven in Informatica II en Objectgeoriënteerd programmeren en ontwerp.

Eindcompetenties
Kerncompetentie 1:
In staat om hedendaagse programmeertechnieken, -omgevingen en -talen zoals Java en Visual Basic .Net die aan bod komen bij het ontwikkelen van een GUI te verwerven en toe te passen. (SC11)
Onder meer:
- In staat zijn om een relatief complex GUI-probleem te analyseren, te structureren en te vertalen naar effectief GUI-ontwerp. (AIC3)
- In staat zijn om de principes van effectief GUI-ontwerp toe te passen.
- In staat zijn dit ontwerp om te zetten naar een behoorlijk werkend programma.
- In staat zijn om een GUI op te stellen, kritisch te testen en uit te voeren. (AC1)
- In staat zijn om relevante nieuwe technologieën en/of theorieën te leren kennen, te assimileren,te implementeren en te gebruiken. (AIC2)
- In staat zijn om voor een opgegeven probleem zelfstandig een GUI op te stellen. (AIC4)

Algemene competentie 1:
In staat zijn om relevante wetenschappelijke en technische informatie omtrent het programmeren van GUI’s adequaat te verzamelen en te verwerken. (AC2)
Onder meer door onderzoeksmethoden en -technologieen adequaat aan te wenden. (AWC1)

Leermaterialen
::Voor meer informatie, klik hier::
Syllabus.
Ter aanvulling zijn boeken over de behandelde onderwerpen ter beschikking in de bibliotheek.
Slides, voorbeeldprogramma's en oefeningen zijn online beschikbaar.

Studiekosten
€ 10 voor syllabus en kopies.

Studiebegeleiding
Uitleg op afspraak.

Onderwijsvormen
Hoorcolleges.
Labo: zelfstandig werk aan een individuele PC.

Evaluatievorm
Theorie (mondeling / schriftelijk examen) : 50%
Labo's (permanente evaluatie en testen) : 50%

De beoordeling en het tot stand komen van de eindquotatie van opleidingsonderdelen gebeurt via het wiskundige gemiddelde volgens de toegekende coëfficiënten. Indien nochtans op één van de onderscheiden vakken (delen van opleidingsonderdelen) 7 of minder op 20 wordt behaald, kan worden afgeweken van deze rekenkundige berekening van de eindquotatie van het opleidingsonderdeel en kunnen de punten bij consensus worden toegekend.

OP-leden
Helga Naessens, andere leden Vakgroep Informatica.