Erasmushogeschool Brussel
Nijverheidskaai 170, B-1070 BRUSSEL
Tel. 02 523 37 37 - Fax 02 523 37 57
info@ehb.be
Programmeren II5000/811/1112/1/37
Studiegids

Programmeren II

5000/811/1112/1/37
Academiejaar 2011-12
Komt voor in:
  • Bachelor in de Toegepaste Informatica, trajectschijf 1
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang: 7 studiepunten
Gewicht: 7,00
Totale studietijd: 196,00 uren
Mogelijke grensdata voor leerkrediet: 15.03.2012 (Eénmalig georganiseerd, enkel in het tweede semester)
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).
Tweede examenkans: wel mogelijk.
Tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Behoudbaarheid: De quotering van dit opleidingsonderdeel is behoudbaar onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Aard: Algemeen verplicht onderdeel
Coördinator: Wante Jan
Andere docenten: Bruylandt Kristien, Dejonckheere Ruben
Taalvak: Nee
Onderwijstalen: Nederlands
Kalender: Semester 2

Gestructureerde registratie van Handboeken, Syllabi, Softwarepakketten ..

Syllabus
Programmeren I/II: C++Verplicht
  • Auteur: Philippe Van Laethem
  • Editie: 2011
  • Medium: Papier
  • Te koop via de verkoopdienst

Alle studiematerialen excl Handboeken en Syllabi: Verplicht

Ter beschikking via Dokeos:

  • Slides hoorcollege
  • Opgaven en oplossingen werkcollege

Alle studiematerialen excl Handboeken en Syllabi: Aanbevolen

Walter Savitch, Problem Solving with C++ (Sixth edition), Addison-Wesley, 2006, 0-321-44263-6

Omschrijving Begincompetenties

A1: Denk- en redeneervaardigheid, niveau 2: De student ziet de essentie van een probleem, hij verzamelt relevante informatie, tracht het probleem zelf op te lossen en vraagt hulp indien nodig.

A2: Verwerven en verwerken van informatie, niveau 2: De student zoekt doelgericht binnen vertrouwde bronnen, hij onderscheidt relevante informatie en vraagt hulp indien nodig.

B4: Zelfstandig een onderzoek kunnen opzetten en uitvoeren, niveau 1: De student kan een probleem beschrijven, structureren en op een onderbouwde manier afbakenen. 

S2: Ontwerpen en ontwikkelen van softwaresystemen, niveau 1: De student kan een probleemstelling analyseren en een functionele oplossing formuleren. De student kent de eenvoudige programmastructuren en kan applicaties ontwikkelen voor kleine probleemstellingen; hij heeft zich de techniek van het algoritmische denken eigen gemaakt en zorgt dat de code performant is. Hij schrijft commentaar bij de moeilijke delen en hij kan de code intuïtief uittesten op correctheid.

Omschrijving Eindcompetenties

A1: Denk- en redeneervaardigheid, niveau 3: De student gaat systematisch tewerk in het analyseren van een probleem. De student legt kritische verbanden tussen verschillende soorten informatie en integreert nieuw gevonden informatie met bestaande informatie.

A2: Verwerven en verwerken van informatie, niveau 3: De student gaat systematisch tewerk in het opzoeken van informatie. Hij legt verbanden tussen verschillende soorten vertrouwde bronnen en integreert nieuw gevonden informatie met bestaande informatie.

A3: Zelfontplooien, niveau 1: De student kent zijn belangrijkste sterke en zwakke punten en heeft doorzettingsvermogen.

A6: Vreemde talen, niveau 1: De student kan eenvoudige anderstalige teksten lezen en begrijpen.

B4: Zelfstandig een onderzoek kunnen opzetten en uitvoeren, niveau 2: De student is in staat om verschillende oplossingsmethoden (voor eenvoudige problemen) toe te passen en te vergelijken.

S2: Ontwerpen en ontwikkelen van softwaresystemen, niveau 2: De student kent de basisprincipes van object oriëntatie en kan een object georiënteerd model implementeren en intuïtief uittesten. De student kan hiervoor de geschikte programmeeromgeving en tools kiezen.

Omschrijving van de Doelstellingen van het opleidingsonderdeel

Het doel van de cursus is de student vertrouwd te maken met de basisprincipes van het object georiënteerd programmeren in C++ aan de hand van voorbeelden en oefeningen.

Omschrijving van de Inhoud van het Opleidingsonderdeel

De student leert dat er verschillende soorten geheugen bestaan: stack en heap.

De nieuwe begrippen klasse en object worden hier geïntroduceerd. Het uitwerken van programmastructuren zal nu verlopen aan de hand van diagrammen (UML), die we zullen gebruiken voor het definiëren van objecten en voor het aangeven van relaties tussen deze objecten. Vanaf nu zullen programmeerproblemen opgelost worden aan de hand van eigen gedefinieerde types. 

De student leert zijn eigen klassen definiëren volgens heersende objectgeoriënteerde standaarden. Ze maken kennis met begrippen als accessoren, mutatoren, constructor, destructor, gebruiksrelaties, overerving en polymorfisme en leren deze zaken toepassen en implementeren.

Opsplitsing uren /onderwijswerkvorm

Hoorcollege30,00 uren
Werkcollege36,00 uren
Leer- en evaluatietijd130,00 uren

Gestructureerd overzicht van Evaluatiemomenten

Evaluatie(s) voor de eerste examenkans
MomentVorm%Opmerking
Examenmoment juniElektronisch examen25,00Werkcollege
Examenmoment juniSchriftelijk examen25,00Hoorcollege
Buiten de examenwekenPermanente evaluatie20,00Aanwezigheid-inzet-attitude (integraal overgedragen naar tweede examenkans)
Buiten de examenwekenPermanente evaluatie15,00Werkcollege (Niet overgedragen naar tweede examenkans)
Buiten de examenwekenPermanente evaluatie15,00Hoorcollege (Niet overgedragen naar tweede examenkans)
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Examenmoment augustus/septemberElektronisch examen40,00Werkcollege
Examenmoment augustus/septemberSchriftelijk examen40,00Hoorcollege
Buiten de examenwekenPermanente evaluatie20,00Aanwezigheid-inzet-attitude (integraal overgedragen vanuit eerste examenkans)

Omschrijving Begeleiding

- fora op dokeos
- na afspraak
- voorbeeldexamen in werkcollege en hoorcollege
- herhalingssessies nav permanente evaluatie en examen

Bijkomende Kost

7.00

Omschrijving volgtijdelijkheid

Op dit opleidingsonderdeel is er geen volgtijdelijkheid van toepassing.