Uw huidige browser heeft updates nodig. Zolang u niet update zullen bepaalde functionaliteiten op de website niet beschikbaar zijn.
Let op: het geselecteerde rooster heeft overlappende bijeenkomsten.
Volgens onze gegevens heb je nog geen vakken behaald.
Je planning is nog niet opgeslagen
Let op! Uw planning heeft vakken in dezelfde periode met overlappend timeslot
Programmeren voor Wiskunde
Cursusdoel
Zie onder vakinhoud.
body { font-size: 9pt;
body { font-size: 9pt;
Vakinhoudelijk
Als wiskundige kun je op meerdere manieren in aanraking komen met programmeren, bijvoorbeeld in het ontwikkelen van algoritmen voor simulaties (bv. weermodellen), het vinden van structuur in grote datasets (bv. Google of Facebook) en zelfs getaltheorie (bv. het ontbinden van getallen).
Computerexperimenten zijn, naast experimenten en theorie, een belangrijk gereedschap in het bedrijven van wetenschap. Het is dan ook belangrijk dat een computerexperiment aan alle eisen voldoet die je ook van een normaal experiment zou verwachten: de opstelling (computercode) moet correct zijn en het experiment moet reproduceerbaar zijn.
Programmeren in de Wiskunde is een contextvak. Het is een verplicht vak in de bachelor Wiskunde. Twin- en Twinfostudenten krijgen vrijstelling voor dit vak op basis van hun natuurkunde- of informaticaprogramma.
Leerdoelen:
In dit vak leren we eerst de basisvaardigheden van het programmeren (in Python 3.0), met een nadruk op toepassingen binnen de wiskunde. Daarnaast behandelen we ook zaken eromheen zoals: het opsporen van fouten, het testen van code, versiebeheer (GitHub) en het reproduceren van resultaten.
De volgende onderwerpen komen daarbij aan bod:
• gebruik van Python voor eenvoudige berekeningen en manipulatie van strings,
• herhaling en condities,
• functies,
• ontwerp van algoritmen en datastructuren,
• objectgeoriënteerd programmeren
• het gebruik van Python modules
• versiebeheer met GitHub
Na afronding van de cursus kan de student zelf eenvoudige algoritmen implementeren en analyseren en is de student bekend met de volgende basisbegrippen:
• variabelen, expressie, statement,
• algoritmen en datastructuren,
• complexiteit (grote-O-notatie),
• herhaling en condities,
• functies en klassen,
• Python modules,
• Versiebeheer
Daarnaast oefenen de studenten met het mondeling presenteren van onderwerpen die zijn gerelateerd aan het
vak.
Onderwijsvormen:
Een hoorcollege van 2 uur per week en 6 uur computerpracticum per week.
Toetsing:
Herkansing en inspanningsverplichting:
Toetsing:
Informatie hierover volgt bij de start van het vak.
Herkansing en inspanningsverplichting:
Informatie hierover volgt bij de start van het vak.
Voor bijvakkers:
Let op, dit vak kan overlap hebben met vakken uit je eigen opleiding. In het bijzonder mag dit vak niet opgevoerd worden in een bachelor Informatica. Overleg bij twijfel altijd met de examencommissie van je eigen opleiding.
Voor bijvakkers:
Let op, dit vak kan overlap hebben met vakken uit je eigen opleiding. In het bijzonder mag dit vak niet opgevoerd worden in een bachelor Informatica. Overleg bij twijfel altijd met de examencommissie van je eigen opleiding.
Werkvormen
Hoorcollege
Werkcollege
Werkcollege
Toetsing
Eindresultaat
Verplicht | Weging 100% | ECTS 7,5
Ingangseisen en voorkennis
Ingangseisen
Er is geen informatie over verplichte ingangseisen bekend.
Voorkennis
Infi en Lineaire algebra 1, WISB107
Voertalen
- Engels
Cursusmomenten
Tentamens
Er is geen tentamenrooster beschikbaar voor deze cursus
Verplicht materiaal
Materiaal | Omschrijving |
---|---|
BOEK | Think Python2e, gratis via http://greenteapress.com/wp/think-python-2e/ |
SOFTWARE | Python 3 met SciPy bibliotheek (laptop) |
Aanbevolen materiaal
Er is geen informatie over de aanbevolen literatuur bekend
Coördinator
dr. C. Ben Hammouda | b.h.chiheb@uu.nl |
Docenten
dr. C. Ben Hammouda | b.h.chiheb@uu.nl |
Inschrijving
Deze cursus is open voor bijvakkers. Controleer wel of er aanvullende ingangseisen gelden.
Inschrijving
Van maandag 18 september 2023 tot en met vrijdag 29 september 2023
Na-inschrijving
Van maandag 23 oktober 2023 tot en met dinsdag 24 oktober 2023
Inschrijving niet geopend
Permanente link naar de cursuspagina
Laat in de Cursus-Catalogus zien