Programmeren in C en C++

Studiefiche
Vanaf academiejaar 2014-2015
Programmeren in C en C++ (E761018)
Cursusomvang
(nominale waarden; effectieve waarden kunnen verschillen per opleiding)
Studiepunten 6.0
Studietijd 180.0 u
Contacturen
60.0 u
Aanbodsessies en werkvormen in academiejaar 2014-2015
A (semester 1)
werkcollege: PC-klasoefeningen
hoorcollege
Lesgevers in academiejaar 2014-2015
Naessens, Helga
Brouns, Leen
Van Den Breen, Wim
TW20
TW20
TW20
Aangeboden in onderstaande opleidingen in 2014-2015
Bachelor of Science in de industriële wetenschappen: informatica
Bachelor of Science in de industriële wetenschappen: elektronicaICT
Schakelprogramma tot Master of Science in de industriële
wetenschappen: informatica
Schakelprogramma tot Master of Science in de industriële
wetenschappen: elektronica-ICT (afstudeerrichting ICT)
Schakelprogramma tot Master of Science in de industriële
wetenschappen: elektronica-ICT (afstudeerrichting elektronica)
Voorbereidingsprogramma tot Master of Science in de industriële
wetenschappen: informatica
Voorbereidingsprogramma tot Master of Science in de industriële
wetenschappen: elektronica-ICT (afstudeerrichting ICT)
Voorbereidingsprogramma tot Master of Science in de industriële
wetenschappen: elektronica-ICT (afstudeerrichting elektronica)
30.0 u
30.0 u
Verantwoordelijk lesgever
Medewerker
Medelesgever
stptn
6
6
aanbodsessie
A
A
6
A
6
A
6
A
6
A
6
A
6
A
Onderwijstalen
Nederlands
Trefwoorden
Informatica, Programmeertaal, Objectgeoriënteerd programmeren, C++, C, Pointers,
Computerwetenschappen (P170), Informatica (P175), Computertechnologie (T120)
Situering
Een grondige opleiding in C en C++ voor wie reeds goed vertrouwd is met een andere
programmeertaal, zoals bijvoorbeeld Java.
Inhoud
Een grondig en vrij volledig overzicht van C en C++, met o.a. overzicht basistypes,
strings, arrays, containers, controlestructuren, functies, klassen, overerving,
iinput/output, pointers, operator overloading, exception handling, ...
Begincompetenties
Over voldoende programmeerervaring beschikken in een programmeertaal:
basisprincipes van objectgeoriënteerd programmeren (klassen, objecten, overerving,
methodes, sequentie, iteratie, selectie) en van gegevensstructuren (variabelen,
arrays).
Eindcompetenties
• In staat zijn om zelfstandig een computerprogramma in C en C++ op te stellen, te
(Goedgekeurd)
1
•
•
•
•
•
testen en uit te voeren.
In staat zijn om een objectgeoriënteerd ontwerp om te zetten naar een werkend
computerprogramma in C en C++.
In staat zijn om een probleem te analyseren en te structureren en dit te vertalen naar
een computerprogramma in C of C++.
Creditcontractvoorwaarde
Toelating tot dit opleidingsonderdeel via creditcontract is mogelijk mits gunstige beoordeling
van de competenties
Examencontractvoorwaarde
Dit opleidingsonderdeel kan niet via examencontract gevolgd worden
Didactische werkvormen
Hoorcollege, werkcollege: PC-klasoefeningen
Toelichtingen bij de didactische werkvormen
Tijdens de hoorcolleges wordt mede aan de hand van voorbeelden stap voor stap de
theorie uitgelegd.
Tijdens de werkcolleges (waarbij aanwezigheid verplicht is) werkt de student
zelfstandig aan een PC.
Leermateriaal
Leerboek.
Tevens zijn slides, voorbeeldprogramma's en oefeningen beschikbaar via het
elektronisch leerplatform.
Referenties
• The C++ Programming Language, Special Edition, Bjarne Stroustrup, Addison• Wesley 2000
• The C Programming Language, B.W. Kernighan, D.M. Ritchie, Pearson Education
• 2005
• C++ for Java Programmers, M.A. Weiss, Pearson 2004
• C++ Primer, 5th Edition, S.B. Lippman, J. Lajoie, B. Moo, Addison-Wesley 2012
• Accelerated C++, A. Koenig, B. Moo, Addison-Wesley 2000
Vakinhoudelijke studiebegeleiding
Uitleg op afspraak en extra oefeningen op aanvraag.
Evaluatiemomenten
periodegebonden en niet-periodegebonden evaluatie
Evaluatievormen bij periodegebonden evaluatie in de eerste examenperiode
Schriftelijk examen met open vragen
Evaluatievormen bij periodegebonden evaluatie in de tweede examenperiode
Schriftelijk examen met open vragen
Evaluatievormen bij niet-periodegebonden evaluatie
Vaardigheidstest
Tweede examenkans in geval van niet-periodegebonden evaluatie
Examen in de tweede examenperiode is enkel mogelijk in gewijzigde vorm
Toelichtingen bij de evaluatievormen
Het examen is een praktisch examen, voornamelijk bestaande uit oefeningen,
aangevuld met een paar theoretische vragen.
Voor het labo-gedeelte worden er vaardigheidstesten afgenomen.
Eindscoreberekening
Theorie: schriftelijk examen (50%).
Labo: permanente evaluatie en testen (50%).
De beoordeling en het tot stand komen van de eindquotatie
van opleidingsonderdelen gebeurt via het wiskundig gemiddelde volgens
de toegekende coëfficiënten.
Verhouding punten theorie/labo: 50/50.
Indien nochtans op één van de onderscheiden vakken (delen
(Goedgekeurd)
2
van opleidingsonderdelen) 7 of minder op 20 wordt behaald, kan worden afgeweken
van deze rekenkundige berekening van de eindquotatie van het opleidingsonderdeel
en kunnen de punten bij consensus worden toegekend.
Uitzonderlijk wordt voor dit opleidingsonderdeel ook voor het oefeningenlabo een
tweede zittijd ingericht. Een eventuele deelname aan een tweede zittijd voor het luik
'labo' wordt aanzien als een remediëring van een tekort. De quotatie in tweede zittijd
van het luik 'labo' vervangt niet het volledige cijfer van de eerste zittijd, maar slechts
van een beperkt percentage.
(Goedgekeurd)
3