PROGRAMMEREN VAN GUI'S
 
Wordt gegeven in 3de jaar Bachelor in de industriële wetenschappen: informatica
Hoorcollege [A] 24.0
Werkcollege [B] 36.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 170
Studiepunten [E] 6
Niveau uitdiepend
Onderwijstaal Nederlands
Titularis Nog niet bepaald
Referentie IBIWIT03A00002
 
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), menus, ... Er wordt ook aandacht besteed aan effectief GUI-ontwerp: de verschillende voorwaarden waaraan goede GUI's moeten voldoen, worden aangehaald en de verschillende fasen die moeten doorlopen worden om tot een goede GUI te komen, worden besproken.
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). In beide omgevingen moet ook een project (groepswerk) tot een goed einde gebracht worden.

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

Eindcompetenties

Algemene wetenschappelijke competenties [AWC1, AWC4]
De student is in staat om kritisch en creatief te denken en te redeneren.
De student is in staat om op een adequate wijze informatie te verzamelen en te verwerken over de uit te voeren programmeeropdracht.

Algemeen technische competenties [ATC1, ATC3, ATC5]
De student is in staat om inzichtelijke verbanden te leggen.
De student is in staat om zelfstandig een programmeeropdracht uit te voeren.
De student is in staat een GUI te ontwerpen en te implementeren.

Algemene competenties [AC1]
De student is in staat zijn om een programmeeropdracht in teamverband uit te voeren.

Specifieke competenties [SC1, SC2, SC3]
De student is in staat om de principes van effectief GUI-ontwerp toe te passen met het oog op de productie, het onderhoud en de kwaliteit van een GUI tegen een economisch verantwoorde prijs.
De student is in staat om zelfstandig een gevorderde, op praktische uitvoering gerichte, opdracht in verband met het ontwikkelen van een GUI uit te voeren.
De student is in staat om hedendaagse programmeertechnieken, -omgevingen en -talen die aan bod komen bij het ontwikkelen van een GUI te verwerven en toe te passen.



Leermaterialen
Syllabus.
Ter aanvulling zijn boeken over de behandelde onderwerpen ter beschikking in de bibliotheek.
De lesgever biedt slides, voorbeeldprogramma's en oefeningen aan op het intranet van de vakgroep.

Studiekosten
Kosten voor de syllabus.

Studiebegeleiding
Uitleg op afspraak.

Onderwijsvormen
Hoorcolleges en labo-oefeningen maken aan een individuele PC.

Evaluatievorm
Theorie (mondeling / schriftelijk examen) : 47%
Labo's (permanente evaluatie, projecten en testen) : 53%
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. Deze regeling treedt in voege vanaf het academiejaar 2005-2006.

OP-leden
Vakgroep Informatica.