Programmeren en Experimenteren

Programming and Experimenting

4 EC

Semester 1, periode 3

5121PREX4Y

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
Links Zichtbare leerlijnen

Studiewijzer 2024/2025

Leerdoelen

  • Python: De student kent de basisbegrippen en standaardtechnieken van programmeren, kan zelfstandig computerprogramma's schrijven en wiskundige algoritmes implementeren in de programmeertaal Python, en kan daarbij gebruik maken van wiskundige pakketten zoals numpy en sympy.
  • Experimenteren: De student kan door te experimenteren met behulp van programmeren een wiskundig probleem verkennen en dit probleem vertalen naar een programmastructuur.
  • Verwijzen: De student weet wat de regels zijn omtrent copyright en hoe er op een correcte manier verwezen moet worden naar bronnen.
  • Plagiaat: De student weet wat het ‘fraude- en plagiaatreglement van de UvA’ inhoudt en wat de gevolgen kunnen zijn van het plegen van fraude en/of plagiaat.
  • LaTeX: De student kan een wiskundig verslag schrijven met Latex.
  • Schrijven: de student kan een kort wiskundig verslag schrijven in correct wetenschappelijk Nederlands op het niveau van een eerstejaarsstudent.
  • Reflectie: De student kan reflecteren op de wiskunde die in het eerste semester is geleerd en beargumenteren hoe het programmeren nuttig kan zijn bij het verkennen van een wiskundig probleem.

Onderwijsvormen

  • Laptopcollege
  • (Computer)practicum
  • Zelfstudie
  • Zelfstandig werken aan bijv. project/scriptie

Verdeling leeractiviteiten

Activiteit

Uren

Hoorcollege

8

Laptopcollege

28

Presentatie

4

Project

8

Werkcollege

8

Zelfstudie

56

Totaal

112

(4 EC x 28 uur)

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Van elke student wordt actieve deelname verwacht aan het onderdeel waarvoor de student staat ingeschreven.
  • Naast de algemene eis dat de student actief participeert in het onderwijs, worden de aanvullende eisen per onderdeel in de studiewijzer omschreven. Hier staat ook omschreven voor welke onderdelen van het onderdeel een aanwezigheidsplicht geldt.
  • Als een student door persoonlijke omstandigheden niet aanwezig kan zijn bij een verplicht onderdeel van het programma, dient de student dit zo snel mogelijk schriftelijk te melden bij de betreffende docent en de studieadviseur.
  • Het is niet toegestaan om verplichte onderdelen van een onderdeel te missen als er geen sprake is van persoonlijke omstandigheden.
  • Bij kwalitatief of kwantitatief onvoldoende deelname, kan de examinator de student uitsluiten van verdere deelname aan het onderdeel of een gedeelte daarvan. Voorwaarden voor voldoende deelname worden van tevoren vastgelegd in de studiewijzer en op Canvas.

Toetsing

Onderdeel en weging Details

Eindcijfer

Experimenteren met Iteratieve Functies

Moet ≥ AVV zijn

Experimenteren met Stochastische Matrices

Moet ≥ AVV zijn

1 (10%)

LaTeX Programmeeropdracht

3 (30%)

Projectverslag

2 (20%)

Python Opdracht 1

2 (20%)

Python Opdracht 2

2 (20%)

Python Opdracht 3

Fraude en plagiaat

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

Weekplanning

Datum Studenten Docenten  
Vóór Eerste college

Anaconda Installeren

Deze instructies over hoe Spyder werkt een keer doornemen.

LaTeX omgeving geïnstalleerd hebben.

   
Eerste laptopcollege

Inleiding, algemeen over het vak

Python Les1: De eerste stappen in Python

Docenten aanwezig: 13-17.   
Zelfstudie dinsdag en woensdag: Vóór tweede college. 

Python Les2: Basisconcepten uit het programmeren

Python Les1 afmaken. 

   
Tweede laptopcollege

Python Les3: Lijsten en reeksen

Docenten aanwezig: 9-11 (zalen beschikbaar tot 15 uur)

We beginnen met een quiz over de stof uit Les1 en Les2.

 
Derde laptopcollege

Python Les 4: NumPy

Docenten aanwezig: 13-15 (zalen beschikbaar vanaf 11 uur)

We beginnen (om 13 uur) met een quiz over de stof uit Les3.

 
Einde week 1 Deadline Python Opdracht 1 Een aantal van de opdrachten uit Notebooks Les1- Les2 inleveren ter beoordeling.   
       
WEEK 2      

Maandag

Zelfstudie: Lessen 3 en 4 afmaken

Docenten: we zullen zorgen dat alle opdrachten nagekeken zijn en van feedback worden voorzien.   
Eerste laptopcollege Python Les 5: Functies

Docenten aanwezig: 11-13. We beginnen met een quiz over de stof uit Les4.

Een goed moment om docenten te vragen over je nagekeken opdrachten.

 
Tweede laptopcollege Python Les 6: Matplotlib

Docenten aanwezig: 11-13. We beginnen (om 11 uur) met een quiz over de stof uit Les5.

 
Derde laptopcollege

Geen nieuwe stof. Werken aan Lessen 1-6. Opdrachten maken. 

Lees de Canvas instructies over het project.

Docenten aanwezig: 13-15.

Geen quiz vandaag.

 
Hoorcollege 

 Hoorcollege (HC)

College over academisch schrijven, projectverslag, het gebruik van en verwijzen naar bronnen, plagiaat en copyright.

 
Einde week 2 Deadline Python Opdracht 2 Een aantal van de opdrachten uit Notebooks Les3- Les5 inleveren ter beoordeling.   
       
       
WEEK 3      
Eerste college Hoorcollege van Sonja Cox - begin van project over Stochastische matrices.

In dit hoorcollege gaan jullie horen over Stochastische Matrices. Het doel van dit college is om jullie een idee te geven van de wiskunde achter Stochastische Matrices.

In het werkcollege van maandag gaan jullie werken aan programmeeropdrachten over Stochastische Matrices

 
Werkcollege

Werken aan Notebook over Stochastische Matrices

Docenten aanwezig: 13-17.

Honoursvoorlichting 15-16. Iedereen die interesse heeft hierin mag gewoon een uurtje missen. 

 
Tweede college Hoorcollege van Han Peters + Werkcollege over de stof

Onderwerp: Iteratieve Functies.

In dit hoorcollege gaan jullie horen over Iteratieve Functies. Het doel van dit college is om jullie een idee te geven van de wiskunde achter iteratieve functies. 

In het werkcollege gaan jullie werken aan programmeeropdrachten over Iteratieve Functies

 
Werkcollege Werken aan Notebook over Iteratieve functies Docenten aanwezig: 11-15.  
Na tweede college Projectonderwerp kiezen    
Derde college

Python les 7 - Recursie

We beginnen met een quiz over de stof uit Les6.

Docenten aanwezig: 9-13.

 
Vierde college Python les 8 - Sympy

We beginnen (om 11 uur) met een quiz over de stof uit Les7.

Docenten aanwezig: 11-15.

 
Einde week 3 Deadline Python Opdracht 3

Een aantal van de opdrachten uit Notebooks Les5- Les8 inleveren ter beoordeling. 

Deze opdracht kan ook aan het einde van week 4 worden ingeleverd.

 
Einde week 3 Deadline LaTeX Projectopdracht 1
   
WEEK 4      
Eerste college

Werken aan project week 4

Docenten aanwezig: 15-17

 
Tweede college

Werken aan project 

Docenten aanwezig: 9-13  
Derde college Presentaties    
Einde week 4 Deadline Opdrachten HC 1  Je levert een Jupyter Notebook in met alle groene opgaven met de bijbehorende samenvattingen van het experimenteer-notebook over Analyse.  
Einde week 4 Deadline Opdrachten HC 2 Je levert een Jupyter Notebook  in met alle groene opgaven met de bijbehorende samenvattingen van het experimenteer-notebook over  Lineaire Algebra  
Einde week 4

Deadline Projectverslag

   

 

Contactinformatie

Coördinator

  • dr. Nicos Starreveld

Docenten

  • Midas Kiebert
  • Xander Majoor
  • Ellen den Ouden
  • Jonas van der Schaaf BSc