19.01.2013 Views

Academische kalender - KHLim

Academische kalender - KHLim

Academische kalender - KHLim

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FINF2<br />

OO<br />

Code<br />

Informatica 2:<br />

T1: Grafische Applicaties in Java (GaJa)<br />

FINF2<br />

Coördinator Kris Aerts (AeKr)<br />

Lesgever(s) Herman Boyen (BoHe)<br />

Opleidingsfase 2ABA<br />

ECTS-punten 3 Tot.: 88u KO: 8u BKV: 16u ZS: 64u<br />

Niveau Uitdiepend<br />

Competenties<br />

Nummers verwijzen naar de deelcompetenties<br />

(zie competentiematrix<br />

in deel 1 van de studiegids)<br />

Beoordelingscriteria<br />

Codes verwijzen naar de decretale<br />

competenties (zie verklarende lijst in<br />

deel 1 van de studiegids)<br />

Nummers verwijzen naar de deelcompetenties<br />

(zie competentiematrix<br />

in deel 1 van de studiegids)<br />

De student beschikt<br />

1. over een ruime veelzijdige, wetenschappelijk en technologische basiskennis die hij gericht kan toepassen 1.1,2,3,4, en 6<br />

2. over praktische vaardigheden 2.1,2.2,2.3,2.4<br />

3. over communicatievaardigheden 3.1,3.2,3.4,3.5<br />

4. over algemene beroepsattitudes 4.1,4.2,4.3,4.4,4.5, 4.11,4.13<br />

6. over elementaire onderzoekscompetenties en kan onder begeleiding probleemgericht en projectmatig denken 6.1,3,4,6 en 7<br />

De student kan:<br />

- typische informatica-bouwstenen, zowel op ontwerp- als implementatiegebied (zoals erving,<br />

interfaces, iteratoren, …) beheersen, herkennen en toepassen<br />

AC12/ BC2/WC1 – 1.2,1.3,1.4,2.1,4.2,4.3,4.4,6.4,6.6<br />

- werken met API’s en deze toepassen tijdens programma-ontwikkeling.<br />

AC7 – 1.2,2.1,2.2, 3.5,4.1,4.2,4.5,4.13,6.3,6.6<br />

- code documenteren via Javadoc voor hergebruik (zelf API’s schrijven)<br />

AC1/AC6/BC6 – 1.2,1.3, 2.1,2.2,2.3,2.4,3.1,3.4, 4.3,4.5<br />

- interactieve, grafische toepassingen ontwikkelen volgens het Model-View-Controller patroon<br />

BC2/AC1/AWC4/AC6/ AWC11 - 1.2,1.3,1.4,1.6,2.1,2.2,2.3,3.2,4.1,4.2,4.3, 4.5, 4.11, 6.1,6.3,6.4,6.6,6.7<br />

- inzicht in basisalgoritmes van beeldverwerking en deze kunnen implementeren.<br />

AC1/AC2/WC1 – 1.1,1.3,2.2,4.2,6.6<br />

Inhoud In het begin van de cursus hernemen we de basis van OO-denken in het algemeen. Daarna bekijken<br />

we een aantal ontwerpstrategieën: hoe begint men aan een programmeeropgave, wat komt er eerst,<br />

wat komt later, wat zijn de bouwstenen, patronen, methodes die daarbij van belang zijn<br />

(softwarecomponenten, softwarebibliotheken, ontwerppatronen, specifieke programmeertechnieken<br />

zoals iteratoren, …).<br />

We gaan vooral dieper in op interactieve, grafische toepassingen, zoals games of simulaties.<br />

Hier ligt de klemtoon op MVC (Model-View-Controller): een ontwerppatroon om de verschillende taken<br />

in een interactief programma op te splitsen in afzonderlijke klassen.<br />

Voor dit soort toepassingen leren we ook werken met widgets en panels om user interfaces te<br />

bouwen, en met Threads om onderdelen van het programma gelijktijdig te kunnen laten lopen.<br />

Omdat we elementen van AWT en Swing gebruiken, tonen we hoe je de functionaliteit van die<br />

bibliotheken kan terug vinden in elektronische helpbestanden. Nadien moeten studenten zelfstandig<br />

hun weg vinden in de API’s.<br />

Daarnaast is er een belangrijk deel rond beeldverwerking, waar we een aantal basisalgoritmes<br />

bekijken, zoals het werken met de RGB-kleurwaarden van een digitaal beeld, het uitvergroten of<br />

verkleinen van een beeld, roteren en look-up-table bewerkingen zoals constrast-vergroting door<br />

histogram-stretching…<br />

Werkvorm De klemtoon ligt op de PC-sessies waar kennisoverdracht en kennisverwerving geïntegreerd<br />

gebeuren en elke student op een PC de oefeningen oplost. Bijkomend is er kennisoverdracht in<br />

grotere groepen waarin we de concepten en ontwerpstrategieën interactief aanbrengen.<br />

Projectwerk om het ontwerpen met MVC in te oefenen.<br />

Studiemateriaal Specifieke cursus GaJa, ontwikkeld door de betrokken docenten.<br />

Modeloplossingen op het elektronisch leerplatform.<br />

Examenvorm<br />

1 ste examenkans Zelfstandige opdracht tijdens het jaar + schriftelijk examen<br />

2 de examenkans Schriftelijk examen plus individuele opdracht<br />

126

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!