Programming and Experimenting
5 EC
Semester 1, periode 3
5121PREX5Y
| Eigenaar | Bachelor Wiskunde |
| Coördinator | dr. Nicos Starreveld |
| Onderdeel van | Bachelor Wiskunde, jaar 1Dubbele bachelor Wis- en Natuurkunde, jaar 1Dubbele bachelor Wiskunde en Informatica, jaar 1 |
Programmeren wordt vandaag de dag overal gebruikt, in het bedrijfsleven, in de wetenschap, in sport en muziek, enzovoort. Meestal is de doel om moeilijke problemen op te lossen of processes te optimaliseren. Hier volgen een aantal voorbeelden van gebieden waarin programmeren en het gebruik van computers van cruciaal belang is: het analyseren van data, het compileren van MRI-scans, het analyseren van kosmische radio-signalen, het simuleren van wiskundige modellen om voorspellingen te maken over het weer, de koers van beurs aandelen of de evolutie van biologische systemen, en nog veel meer.
In dit vak leren studenten programmeren in Python, een moderne programmeertaal met vele mogelijkheden. We gaan er van uit dat studenten weinig of geen ervaring met programmeren hebben. Ze leren de basis van het programmeren in een wiskundige context, maar kijken ook naar toepassingen op andere terreinen. Naast programmeren in Python leren studenten ook LaTeX gebruiken om wiskundige teksten te schrijven.
Jupyter Notebooks, LaTeX cursus
Anaconda, TeX Live
Think Python van Allen B. Downey (optioneel)
|
Activiteit |
Uren |
|
|
Hoorcollege |
8 |
|
|
Laptopcollege |
24 |
|
|
Presentatie |
4 |
|
|
Project |
14 |
|
|
Werkcollege |
12 |
|
|
Zelfstudie |
80 |
|
|
Totaal |
140 |
(5 EC x 28 uur) |
Aanwezigheidseisen opleiding (OER-B):
Aanvullende eisen voor dit vak:
Zie Canvas.
| Onderdeel en weging | Details |
|
Eindcijfer |
Programmeercijfer (50%): wordt bepaald door de de cijfers van de programmeeropdrachten die studenten dienen in te leveren.
LaTeX-cijfer (10%): wordt bepaald door de cijfers van de drie LaTeX-opdrachten die studenten dienen in te leveren.
Projectcijfer (30%): wordt bepaald door het cijfer van het projectverslag. Het verslag wordt beoordeeld op inhoud, taalgebruik, structuur en helderheid.
Presentatiecijfer (10%): wordt bepaald door de presentatie in LaTeX-beamer. De presentatie wordt beoordeeld op inhoud, slides en structuur.
Dit vak hanteert de algemene 'Fraude- en plagiaatregeling' van de UvA. Hier wordt nauwkeurig op gecontroleerd. Bij verdenking van fraude of plagiaat wordt de examencommissie van de opleiding ingeschakeld. Zie de Fraude- en plagiaatregeling van de UvA: http://student.uva.nl
| Weeknummer | Onderwerpen | Studiestof |
| 1 |
Programmeren in Python en LaTeX |
Jupyter-notebooks 1-3 |
| 2 |
Programmeren in Python en LaTeX |
Jupyter-notebooks 4-7 |
| 3 |
Experimenteer Hoorcollege: Analyse - Iteratieve Functies Experimenteer Werkcollege: Analyse - Iteratieve Functies Experimenteer Hoorcollege: Lineaire Algebra - Stochastische Matrices Experimenteer Werkcollege: Lineaire Algebra - Stochastische Matrices |
Jupyter-notebook 8
Jupyter-notebook: Analyse - Iteratieve Functies Jupyter-notebook: Lineaire Algebra - Stochastische Matrices |
| 4 | Werken aan project en presentatie |