Advanced Object Oriented Programming (B-TM-YT0713)

6 studiepuntenNederlands54 urenTweede semesterTweede semester
Dams Wim (coördinator) |  Dams Wim
POC PBA ELEKTRONICA-ICT STKA TMMA

  • De student moet bestaande software blokken kunnen omvormen tot een deeloplossing van de probleemstelling.
  • De student kan bestaande code lezen en/of de documentatie ervan gebruiken.
  • De student dient een software toepassing te ontwikkelen waarbij zelfstandig keuzes dienen gemaakt te worden op basis van aangeleerde principes en de opgelegde eisen.
  • De software toepassingen dienen logisch opgebouwd te zijn, met het oog op onderhoud, en de uitbreidbaarheid ervan.
  • De student begrijpt wat concurrent computing inhoud en de problematiek (race conditions, deadlock, ...) dat het met zich meebrengt. De student kan applicaties implementeren die gebruik maken van concurrent computing.
     

Dit vak bouwt verder op Object Oriented Programming en C Programming Fundamentals.

Onderwijsleeractiviteiten

3 sp. Advanced Object Oriented Programming: Theory (B-TM-YT5986)

3 studiepuntenNederlandsWerkvorm: College24 urenTweede semesterTweede semester
Dams Wim
POC PBA ELEKTRONICA-ICT STKA TMMA

  • Inleiding tot Qt
  • Het Object model van Qt
  • Signal en Slots
  • Widgets en Layouts
  • Geavanceerde datatypes
  • Files vanuit Qt
  • Zelf widgets maken en het Qt painting mechanisme
  • Networking (TCP/UDP)
  • Reguliere Expressies
  • Threading
  • Het build process (compiler, makefiles, ...)
  • Varia

Cursus Advanced object oriented programming + Slides.

De onderwijstaal is Nederlands maar sommige delen van het cursusmateriaal en documentatie zijn in het Engels.

3 sp. Advanced Object Oriented Programming: Lab (B-TM-YT5987)

3 studiepuntenNederlandsWerkvorm: Practicum30 urenTweede semesterTweede semester
Dams Wim
POC PBA ELEKTRONICA-ICT STKA TMMA

  • Inleiding tot Qt
  • Het Object model van Qt
  • Signal en Slots
  • Widgets en Layouts
  • Geavanceerde datatypes
  • Files vanuit Qt
  • Zelf widgets maken en het Qt painting mechanisme
  • Networking (TCP/UDP)
  • Reguliere Expressies
  • Threading
  • Het build process (compiler, makefiles, ...)
  • Varia

Cursus Advanced object oriented programming + Slides.

De onderwijstaal is Nederlands maar (sommige delen van) het cursus materiaal en de documentatie zijn in het Engels.

De labozittingen zijn vooraf gedefineerde oefeningen die de studenten op hun eigen laptop kunnen maken.
Als een oefening niet af is kan de student hier thuis aan verder werken (De software is vrij beschikbaar).

Evaluatieactiviteiten

Advanced Object Oriented Programming (B-TM-YT7713)

Type : Partiële of permanente evaluatie met examen tijdens de examenperiode
Evaluatievorm : Schriftelijk, Praktijkexamen
Vraagvormen : Open vragen

ExamenmomentBeoordelingsschaal
TOTAAL1-20/20 puntenschaal
YT5986 - Advanced Object Oriented Programming: Theory
YT5987 - Advanced Object Oriented Programming: Lab

Advanced object oriented programming theorie

Schriftelijk examen 100%

Advanced object oriented programming labo

Praktijktest 100%: De student krijgt een opdracht en moet op de PC/laptop een applicatie maken die aan de opdracht voldoet. De student mag de documentatie, cursus, eigen notities, eigen programma's gebruiken. Dit gebeurd tijdens de semester in het labo en kan gespreid worden over meerdere evaluatie momenten/meerdere opdrachten.
 

Binnen dit opleidingsonderdeel zijn er deeloverdrachten bij een geslaagd deelresultaat:

  • YT5986 - Advanced Object Oriented Programming: Theory (binnen academiejaar)
  • YT5987 - Advanced Object Oriented Programming: Lab (binnen academiejaar)

Advanced object oriented programming theorie

Schriftelijk examen 100%:

Advanced object oriented programming labo

Praktijktest: De student krijgt een opdracht en moet op de PC een applicatie maken die aan de opdracht voldoet. De student mag de documentatie, cursus, eigen notities, eigen programma's gebruiken. Dit gebeurd in de derde examenperiode en bestaat uit 1 opdracht.