PROGRAMMEREN VAN GUI'S
 
Wordt gegeven in 3de jaar Bachelor in de industriële wetenschappen: informatica
Schakelprogramma tot master in de industriële wetenschappen: informatica, voor Prof.Bach.in toegep.inform. multimedia en commun.tech.
Hoorcollege [A] 24.0
Werkcollege [B] 36.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 170.0
Studiepunten [E] 6
Niveau uitdiepend
Creditcontract? toegankelijk
Examencontract?
Onderwijstaal Nederlands
Titularis Helga NAESSENS
Referentie IBIWIT03A00002
 
Trefwoorden
Programmeren van GUI's, Visual Basic .NET, Java Swing, P170, P175, T120

Doelstellingen
In staat zijn om 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, 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). In beide omgevingen moet ook een project (groepswerk) tot een goed einde gebracht worden.

Begincompetenties
Eindcompetenties verworven in Objectgeoriënteerd programmeren en ontwerp.

Eindcompetenties
Kerncompetentie 1:
In staat zijn om de principes van effectief GUI-ontwerp toe te passen. (SC1)

Kerncompetentie 2:
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. (SC2)
Onder meer:
- In staat zijn om een relatief complex GUI-probleem te analyseren, te structureren en te vertalen naar effectief GUI-ontwerp.
- 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, AIC2).
- In staat zijn om voor een opgegeven probleem zowel zelfstandig als in groep een GUI op te stellen. (AIC1)

Algemene competentie 1:
In staat zijn om problemen in teamverband adequaat te bespreken en op te lossen en deze adequaat te rapporteren en communiceren. (AC4, AC5)

Algemene competentie 2:
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 hiervoor onderzoek probleemgestuurd te initiëren. (AWC3)

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, groepswerk, projectwerk.

Evaluatievorm
Theorie (mondeling / schriftelijk examen) : 50%
Labo's (permanente evaluatie, projecten 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.