6 ECTS credits
170 u studietijd
Aanbieding 2 met studiegidsnummer 1015272BNR voor alle studenten in het 1e en 2e semester met een verdiepend bachelor niveau.
Het doel van deze cursus is om een groot softwareproject te ontwerpen, implementen en te testen. De concrete opdracht verschilt van jaar tot jaar. Terugkerende componenten zijn o.a. een grafische gebruikersinterface (Engels: graphical user interface of GUI), lokale persistentie (bv. een databank) en externe communicatie (bv. interactie met een webservice).
Het project verloopt in iteraties, waarbij iedere iteratie een deel van de functionaliteit toevoegt en volledig uitwerkt, d.w.z. zowel ontwerp, implementatie, testen, documentatie als demonstratie.
Er wordt bij de opstart van het project een briefing gegeven over de opdracht en een gedetailleerde agenda voor het projectverloop. De opdracht legt de minimumfunctionaliteit vast en suggereert enkele ideeën voor extra functionaliteit. Daarnaast wordt ook gebriefd over de vereisten voor de rapportering, de code, de documentatie, de demonstratie(s) en de mondelinge verdediging(en)..
Studenten worden tijdens het jaar begeleid door het geven van individuele feedback op tussentijdse iteraties en door enkele WPO sessies. Deze WPO sessies hebben twee doelen. Ten eerste wordt er algemene informatie verschaft en feedback over de veel voorkomende fouten, uitleg over de de beste codeerstijlen enzoverder. Ten tweede geven de WPO sessies de kans aan de studenten om specifieke vragen te stellen over hun project en kunnen ze bovendien individuele hulp krijgen.
Een document met de projectbeschrijving en de kwaliteitseisen is beschikbaar op Canvas bij opstart van het project.
Op het einde van het jaar:
+ de student kan zelfstandig een programma ontwikkelen van redelijke omvang dat aan een aantal kwaliteitseisen voldoet;
+ de student kan voor een gegeven concrete opdracht een analyse maken, een ontwerp maken, het programma schrijven, testen ontwerpen en uitvoeren en de code documenteren;
+ de student kan over het gevolgde ontwikkelingstraject schriftelijk rapporteren, kan de werking van het programma demonstreren en kan de opbouw en gemaakte keuzes mondeling verdedigen.
De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer
Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:
Het project wordt beoordeeld op basis van iedere iteratie van het project. Deze tussentijdse evaluaties van eerdere iteraties worden eveneens gebruikt om de student feedback te geven. De deadlines voor elke iteratie (zoals vermeld in de opdracht) moeten gerespecteerd worden en deelname is verplicht.
Voor het eindresultaat wordt 60% van het cijfer bepaald door de gerealiseerde functionaliteit en de kwaliteit van de code enerzijds (er wordt meer belang gehecht aan kwaliteit dan aan extra functionaliteit), en 40% voor de kwaliteit van de rapportering en de verdediging.
Deze aanbieding maakt deel uit van de volgende studieplannen:
Bachelor in de computerwetenschappen: Standaard traject
Voorbereidingsprogramma Master of Science in de ingenieurswetenschappen: computerwetenschappen: Traject C (Ind Ing, 61 ECTS)
Voorbereidingsprogramma Master of Science in de ingenieurswetenschappen: computerwetenschappen: Traject A (76 ECTS)
Voorbereidingsprogramma Master of Science in de ingenieurswetenschappen: computerwetenschappen: Traject B (65 ECTS)
Voorbereidingsprogramma Master of Science in de toegepaste informatica: Traject C (Ind Ing, 58 ECTS)
Voorbereidingsprogramma Master of Science in de toegepaste informatica: Traject A (58 ECTS)
Voorbereidingsprogramma Master of Science in de toegepaste informatica: Traject B (52 ECTS)