6 ECTS credits
170 u studietijd

Aanbieding 1 met studiegidsnummer 1015271BNW voor werkstudenten in het 1e en 2e semester met een verdiepend bachelor niveau.

Semester
1e en 2e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Inschrijvingsvereisten
Studenten die dit opleidingsonderdeel opnemen, moeten geslaagd zijn voor "Structuur van Computerprogramma's 1", "Algoritmen en Datastructuren 1", "Interpretatie van Computerprogramma's 1" en "Databanken", en moeten geslaagd of ingeschreven zijn voor "Structuur van computerprogramma's 2" en "Objectgericht modelleren" en "Algoritmen en datastructuren 2". Studenten die het voorbereidingsprogramma volgen, dienen ingeschreven of geslaagd te zijn voor "Structuur van computerprogramma's I", "Algoritmen en datastructuren 1", 'Interpretatie van computerprogramma's I", "Inleiding databases" en "Algoritmen en datastructuren 2". LET OP: Inschrijven voor deze aanbieding is daarnaast enkel mogelijk voor studenten die als werkstudent geregistreerd staan of die geregistreerd staan met een toelating om de specifieke lessen voor werkstudenten te volgen. Gewone studenten kunnen niet inschrijven voor de lessen behorend bij deze aanbieding, zij kunnen enkel lessen volgen van aanbiedingen waarvan het studiegidsnummer eindigt op een R. Bij vragen of problemen, neem contact op met het Studenten Administratie Centrum via SAC@vub.ac.be.
Onderwijstaal
Nederlands
Faculteit
Faculteit Wetenschappen en Bio-ingenieurswetensch.
Verantwoordelijke vakgroep
Computerwetenschappen
Onderwijsteam
Joeri De Koster (titularis)
Onderdelen en contacturen
78 contacturen Werkcolleges, practica en oefeningen
170 contacturen Zelfstudie en externe werkvormen
Inhoud

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.

Bijkomende info

Een document met de projectbeschrijving en de kwaliteitseisen is beschikbaar op PointCarré bij opstart van het project.

Leerresultaten

Algemene competenties

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.

Beoordelingsinformatie

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:

  • examen andere met een wegingsfactor 1 en aldus 100% van het totale eindcijfer.

Aanvullende info mbt evaluatie

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.

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

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)