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 />

Algemene visie Naast de inhoudelijke doelstellingen die uitgaan van het vak zelf, willen we via dit vak bereiken dat de<br />

studenten meer structuur in hun programma’s brengen dan voor ze dit vak deden: meer en betere<br />

parameters, een duidelijkere opsplitsing in klassen met verschillende taken (MVC-design patroon) en<br />

de vertaling van een grafische en/of interactieve probleemsituatie naar een werkend Javaprogramma.<br />

Voor dat laatste moeten de studenten ook kunnen werken met software-bibliotheken en<br />

de nodige functionaliteit kunnen opzoeken.<br />

Daarnaast gaat een belangrijk stuk van dit vak over digitale beeldverwerking. Met de prominente<br />

opkomst van scanners en digitale fototoestellen is dit zeker een relevante brok, ook voor het<br />

werkveld, waar dikwijls optische of infrarood-beelden gebruikt worden voor controles allerhande<br />

(kwaliteit, snelheid, gezondheid, traceerbaarheid, vervalsing, …)<br />

Met de kennis van dit vak heeft de student minstens elementaire kennis van de manier waarop zo’n<br />

beeld digitaal opgeslagen wordt en hoe het, met relatief eenvoudige wiskundige bewerkingen,<br />

bewerkt kan worden zodat de gewenste kenmerken duidelijker zichtbaar worden. Zoals in alle<br />

informaticavakken ontwikkelen we de vaardigheid om een probleem om te zetten in een<br />

gestructureerde en modulaire oplossing (in casu een software programma) waarbij elke stap heel<br />

precies gedefinieerd moet worden.<br />

Doordat een belangrijk stuk van de evaluatie gebeurt via een uitgebreide opdracht waarvan de<br />

studenten het concrete onderwerp zelf moeten kiezen, passen de studenten spontaan verschillende<br />

facetten toe van zelfwerkzaamheid en time management. Ook het kunnen afbakenen van een<br />

onderwerp- en oplossingsdomein komt hierbij aan bod.<br />

Begincompetenties<br />

Situering in het<br />

curriculum /<br />

Volgtijdelijkheid<br />

Relatie met<br />

onderzoek<br />

Relatie met<br />

werkveld<br />

Basiskennis van object-orientatie met inbegrip van erving. Programmeertaal Java.<br />

Steunt op: FINF1 – Beginselen van OO-programmeren in Java<br />

Is basis voor: Databaseprogrammatie met Java en C#, Hardwaregerichte software-ontwikkeling,<br />

Beeldverwerking<br />

Een groot stuk van dit vak is gebaseerd op het boek “Design Patterns, Elements of Reusable Object-<br />

Oriented Software” van ‘The Gang of Four’. Deze winnaar van Software Development, 1994<br />

Productivity Award is weliswaar al 15 jaar oud, maar is nog steeds richting gevend.<br />

Ook de algoritmes van beeldverwerking die we in deze cursus zien, zijn nog steeds up to date. Omdat<br />

het eerder basisalgoritmes zijn, gaat het niet om de meest recente of geavanceerde, maar wel om<br />

voorbeeld- en inzichtsverwervende algoritmes.<br />

Voor hun projectwerk dienen ze zelf een probleemstelling te formuleren en een oplossing hiervoor uit<br />

te werken volgens de geijkte methodologie.<br />

Methodisch software ontwerpen en hierbij gekende ontwerppatronen toepassen die hun<br />

deugdelijkheid bewezen hebben, is een belangrijke vereiste in het werkveld. Java en MVC worden in<br />

veel domeinen toegepast: niet alleen in grafische toepassingen, maar evenzeer voor databasegerichte<br />

programma’s, processturing, … Ook het belang van basisinzicht in de opbouw van en het<br />

werken met digitale beelden is gekend in vele domeinen.<br />

Aanvullende info - Onderwijstaal: Nederlands<br />

- Aanvullende leermateriaal: Helpfiles van de verschillende bibliotheken, externe websites, algemene<br />

Java-boeken, specifiek verbredende boeken: Design Patterns, E. Gamma, ISBN 0201633612 en<br />

Train je hersens in Design Patterns, E. & E. Freeman, ISBN 9789077442715<br />

Ontwikkelomgeving BlueJ en/of NetBeans<br />

- Aanvullende informatie over de evaluatie en puntenverdeling:<br />

Het praktisch gedeelte rond Model-View-Controller wordt geëvalueerd via een individuele opdracht.<br />

Het gewicht van de deze opdracht ligt op 33%. Op het schriftelijk examen komen de theoretische<br />

aspecten daarvan aan bod met o.a. een kritische reflectie over een voorgestelde oplossing, en zowel<br />

praktische als inzichtelijke vragen over het deel beeldverwerking.<br />

127

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

Saved successfully!

Ooh no, something went wrong!