De elektronische studiegids voor het academiejaar 2025 - 2026 is onder voorbehoud.





Programmeren en algoritmisch denken (5480)

  
Coördinerend verantwoordelijke :Prof. dr. Wim LAMOTTE 
  
Lid van het onderwijsteam :De heer Arthur JANSEN 
 De heer Hannes KEUNEN 
 De heer Mathias JANS 
 De heer Tijl ELENS 


Onderwijstaal : Nederlands


Studiepunten: 6,0
  
Periode: semester 2 (6sp)
  
2de Examenkans1: Ja
  
Eindcijfer2: Numeriek
 
Examencontract: niet mogelijk


 
Volgtijdelijkheid
 
   Geen volgtijdelijkheid

Inhoud

Inhoud: Een programma is een recept voor een probleemstelling dat tevens kan uitgevoerd worden door een computer. Programmeren combineert dan ook twee verschillende vaardigheden: (1) het bedenken van het algoritme (het recept); en, (2) het uitvoerbaar maken van dit algoritme aan de hand van een programmeertaal. Deze cursus leert je problemen op te lossen met behulp van een computer door het aanleren van programmeervaardigheden en computationeel denken. We maken gebruik van de programmeertaal Python. Hoewel deze taal zeer omvangrijk is, beperken we ons tot de belangrijkste programmeerconcepten die tevens gemeenschappelijk zijn aan de meeste programmeertalen: instructies, data types, variabelen, operatoren, controle- en herhalingsstructuren, en functies. Met betrekking tot computationeel denken, behandelen we abstractie, generalisatie, reductie, decompositie, en testing. Een belangrijk deel van de cursus is gewijd aan het denkproces dat voorafgaat aan het bedenken van algoritmen.

Sleutelwoorden: algoritmen, computationeel denken, programmeervaardigheden

Doelstellingen

- De student kan imperatief programmeren met behulp van de programmeertaal Python. In het bijzonder kan hij/zij gebruik maken van primitieve en samengestelde types, van herhalings- en voorwaardelijke opdrachten, en van procedures en functies.

- De student begrijpt het belang van precieze syntaxis en semantiek bij het programmeren. Hij/zij kent het onderscheid tussen beide.

- De student kan redeneren over programma's en kan programma's debuggen.

- De student weet wat algoritmen zijn, kan deze zelf opstellen (voor eenvoudige problemen), en kan hier over redeneren.

- De student is vertrouwd met de principes van computationeel denken en kan deze toepassen.



Organisatie- / Werkvormen
Organisatievormen  
Hoorcollege  
Werkzittingen  


Evaluatie

Periode 2    Studiepunten 6,00

Evaluatievorm
Schriftelijk examen100 %

Tweede examenkans

Evaluatievorm tweede examenkans verschillend van eerste examenkans
Neen
 

Verplicht studiemateriaal
 

Het handboek en de studieleidraad worden via blackboard ter beschikking gesteld. In de eerste lesweek wordt de nodige (gratis) software onder begeleiding geïnstalleerd.



Eindcompetenties
bachelor handelsingenieur
  •  EC 
  • EC 16: De bachelor HI beheerst ICT-toepassingen en de nodige basis programmeervaardigheden om bedrijfseconomische en technische data te vertalen naar bedrijfsrelevante informatie. (Opleidingsspecifieke competenties)

 

bachelor handelsingenieur in de beleidsinformatica
  •  EC 
  • EC 17: De bachelor BI hanteert ICT-toepassingen en bezit de nodige programmeervaardigheden om bedrijfseconomische en –technische data te vertalen naar bedrijfsrelevante informatie. (Opleidingsspecifieke competenties)

 

  EC = eindcompetenties      DC = deelcompetenties      BC = beoordelingscriteria  
Aangeboden inTolerantie3
1ste bachelorjaar in de wiskunde J
2de bachelorjaar handelsingenieur in de beleidsinformatica J
3de bachelorjaar handelsingenieur J



1   Onderwijs-, examen- en rechtspositieregeling art. 12.2, lid 2.
2   Onderwijs-, examen- en rechtspositieregeling art. 15.1, lid 3.
3   Onderwijs-, examen- en rechtspositieregeling art. 16.9, lid 2.