Uitgebreide vaknaam |
Gevorderd programmeren |
Leerdoelen |
De student verwerft kennis van en inzicht in gevorderde programmeerbegrippen en ontwerptechnieken, en ontwikkelt programmeervaardigheden om complexe programma’s te schrijven in Python. Hij/Zij maakt kennis met een ‘version control system’, om te leren werken in een team aan een programma bestaande uit meerdere modules. De student leert problemen op het gebied van taal- en tekstverwerking te analyseren, en is in staat deze te vertalen naar geschikte datastructuren en algoritmen. De student krijgt een grotere en diepgaandere kennis van Python, en past deze toe in het schrijven van gevorderde programma’s van enige omvang en complexiteit, in teamverband en individueel. |
Omschrijving |
Gevorderd Programmeren bouwt voort op Inleiding Programmeren I en II. In dit vak maken studenten kennis met meer geavanceerde computerbegrippen en programmeertechnieken. Studenten leren hiermee programma’s met eenvoudige ‘user interfaces’ te ontwerpen en te schrijven, die bestaan uit meerdere modules. Daarnaast maken studenten kennis met diverse manieren om complexe data te structureren en te bewerken. In dit vak worden studenten geacht, niet alleen individueel, maar ook in teamverband te werken. Daartoe maken ze kennis met een ‘version control system’. Illustratie en concrete toepassingen van nieuwe begrippen en technieken worden gedaan aan de hand van problemen op het gebied van taal- en tekstverwerking, met gebruikmaking van Python. |
Uren per week |
4 |
Onderwijsvorm |
computerpracticum, hoorcollege
(2 uur hoorcollege, 2 uur computer practicum)
|
Toetsvorm |
presentatie, programmeeropdrachten, schriftelijk tentamen, wekelijkse opdrachten
(schriftelijk 3 uur)
|
Vaksoort |
propedeuse
|
Coördinator |
dr. A.W. van Cranenburgh, PhD.
|
Docent(en) |
student-assistent
,dr. A.W. van Cranenburgh, PhD.
|
Verplichte literatuur |
Titel |
Auteur |
ISBN |
Prijs |
Zie literatuur Inleiding Programmeren I |
|
|
|
|
Entreevoorwaarden |
Na het behaald of gevolgd hebben van LIX022P05 Inleiding Programmeren II. Individuele uitzonderingen kunnen worden gemaakt in overleg met de docent van het vak. |
Opmerkingen |
|
Opgenomen in |
|