6 ECTS credits
180 u studietijd

Aanbieding 1 met studiegidsnummer 4015950FNR voor alle studenten in het 2e semester met een gespecialiseerd master niveau.

Semester
2e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Onderwijstaal
Engels
Onder samenwerkingsakkoord
Onder interuniversitair akkoord mbt. opleiding
Faculteit
Faculteit Wetenschappen en Bio-ingenieurswetensch.
Verantwoordelijke vakgroep
Fysica
Onderwijsteam
Olivier Devroede (titularis)
Onderdelen en contacturen
26 contacturen Hoorcollege
26 contacturen Werkcolleges, practica en oefeningen
Inhoud

The course will start by quickly translating the programming knowledge students have from other programming languages into C++.

We will then move to more specific C++ features like pointers. The object oriented part will introduce classes and its properties and uses, encapsulations, inheritance and polymorphism. We will also look at examples of how to use these tools in different scientific applications.

Special emphasis will also be placed on Object Oriented Analysis and Design.

The last part will focus on the STL (standard template library), Graphical User Interface development and network communication.

 

Studiemateriaal
Digitaal cursusmateriaal (Vereist) : A series of slides will be provided after each session. These contain all the material covered., Olivier Devroede
Handboek (Aanbevolen) : The C++ Programming Language, Bjarne Stroustrup, 4de, Pearson, 9780321563842, 2013
Bijkomende info

NIET VAN TOEPASSING

Leerresultaten

Algemene competenties

The goal of the course is to learn basic object oriented (OO) programming techniques as implemented in C++. Several objectives need to be met

- The students must be able to use pointers in C++

- The students must be able to define classes, make objects with these and to use them properly.

- Students must be able to craft  their classes in such a way that it respects the basic OO principles

- Students must be able to make algorithms using functional and object oriented programming in C++

- Using these basic skills, students must be able to construct a larger project

- Students need to be able to apply the basic principles of Object Oriented Analysis and Design in their chosen project

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Mondeling bepaalt 100% van het eindcijfer

Binnen de categorie Examen Mondeling dient men volgende opdrachten af te werken:

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

    Toelichting: Het examen bestaat uit een mondelinge verdediging van de geschreven code. De code is een project dat de student zelf mag kiezen. Het dient een toepassing of simulatie binnen de fysica te zijn. Punten worden gegeven op de integratie van de geziene programmeer elementen binnen de cursus, alsook op zelf opgedane kennis door de student.

Aanvullende info mbt evaluatie

NIET VAN TOEPASSING

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:
Master of Physics and Astronomy: Minor Research (enkel aangeboden in het Engels)
Master of Physics and Astronomy: Minor Economy and Business (enkel aangeboden in het Engels)
Master of Physics and Astronomy: Minor Education (enkel aangeboden in het Engels)
Educatieve master in de wetenschappen en technologie: fysica (120 ECTS, Etterbeek)