Programmeren en algoritmisch denken (5480) |
Onderwijstaal : Nederlands |
Studiepunten: 6,0 | | | Periode: semester 2 (6sp) | | | 2de Examenkans1: Ja | | | Eindcijfer2: Numeriek |
| Examencontract: niet mogelijk |
Volgtijdelijkheid
|
|
Geen volgtijdelijkheid
|
|
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.
|
|
|
|
|
|
|
Hoorcollege ✔
|
|
|
Werkzittingen ✔
|
|
|
|
Periode 2 Studiepunten 6,00 Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
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 in | Tolerantie3 |
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.
|
|