3 EC
Semester 1, periode 3
5112DAAP3Y
| Eigenaar | Bachelor Scheikunde (joint degree) |
| Coördinator | prof. dr. L. Visscher |
| Onderdeel van | Bachelor Scheikunde (joint degree), jaar 2 |
Primary goal of this course is to introduce chemistry students into the use of Jupyter notebooks for data processing, analysis and visualization. By learning how to modify and execute standard data processing workflows, the student will also get a brief introduction into the Python programming language, which is the secondary goal of this course. Emphasis will thereby be on the use of widely-used scientific and data analysis libraries (Pandas, Numpy and Scipy, Matplotlib, etc.) instead of programming workflows from scratch. Modelling and prediction of measured data by means of simulation and the role of machine learning algorithms therein will be discussed.
The course will follow a hands-on approach with emphasis on acquiring programming skills in relation to analysis and visualization of data. The 2-hour lectures at the beginning of the day will serve to introduce the concepts and skills to be acquired and practiced during the remains of the day (computer labs).
Recommended but optional (for students that want to learn the Python language in more depth) is the following book: C. Hill, 'Learning Scientific Programming with Python', Cambridge University Press, ISBN 978-1-107-42822-5 (or the e-book version).
will be provided via Canvas.
students should have a laptop computer
Conda, Jupyter
Activiteit | Uren | |
Zelfstudie | 84 | |
Totaal | 84 | (3 EC x 28 uur) |
Aanwezigheidseisen opleiding (OER-B):
Aanvullende eisen voor dit vak:
Studenten worden geacht voltijds aanwezig te zijn tijdens de 6 practicumdagen. Afwezigheid moet tijdig worden gemeld bij een van de docenten en te hoogste 1 afwezigheid is mogelijk zonder dat dit het eindcijfer beïnvloedt.
| Onderdeel en weging | Details |
|
Eindcijfer | |
|
1 (100%) Tentamen 1 |
Practicumopdrachten worden in groepjes van ten hoogste 2 studenten gemaakt en moeten zijn nabesproken voordat ze meetellen. Hierbij kan de nabespreking het cijfer nog beïnvloeden. De gemiddelde van de beste 5 practicumopdrachten (uit 6) bepaalt het practicum cijfer. Het tentamen wordt digitaal afgenomen en bestaat grotendeels uit multiple choice vragen die de opgedane kennis van Python en het gebruik van Jupyter Notebooks testen.
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 | Processing data with Jupyter Notebooks | Syllabus, online material. |
| 2 | Data analysis and visualization | Syllabus, online material. |
| 3 | Constructing Computational Models | Syllabus, online material. |
| 4 | Exam | Syllabus, online material. |