3 EC
Semester 1, period 3
5132PRIR3Y
The ability to create, understand and scrutinize computer code is an extremely important skill set throughout academia, but especially so in interdisciplinary work. Computer code and, more generally, computational thinking, forces us to follow standards, be precise in definitions and be explicit about what we assume and what we mean exactly by our concepts or models. Computational thinking enhances our ability to exchange and link ideas, knowledge and data across disciplines.
This course is aimed at : 1) teaching basic coding skills and some general computational skills to get concrete scientific data and modelling tasks done, and 2) enhancing creative and critical thinking skills.
The coding skills concern data processing, visualization and the implementation of (mathematical and conceptual) models in computer code. Creative and critical thinking focuses on the translation from algorithm to code, comparison of different implementations, debugging and code documentation.
In this course, we will work with the R programming language and use the RStudio development environment (if needed, you find download and installation instructions for Windows and macOS on Canvas). All theory & exercise material is available in the SOWISO learning environment, which can also be downloaded as a pdf-document for use off-line.
manual at https://uva.sowiso.nl
sheet with R commands (only documentation outside R during exam)
There is one introductory lecture where overarching concepts are explained and an overview of the material is provided. To acquire R coding skills and get sufficient practice, students will complete the exercises at https://sowiso.uva.nl by self study and during computer practicals (two per week). During practicals, students get additional explanation on the material and can ask questions. Attendance to the practical is compulsory.
|
Activity |
Hours |
|
|
Digital Exam |
2 |
|
|
Computer practicals |
14 |
|
|
Lectures |
2 |
|
|
Self study |
66 |
|
|
Total |
84 |
(3 EC x 28 uur) |
Programme's requirements concerning attendance (OER-B):
Additional requirements for this course:
For students who follow this course for the first time, the computer practicals are compulsory. A maximum of 1 from the 7 practicals can be missed. For students who have to retake this course, attendance is not compulsory.
In general, attending all scheduled education activities is strongly advised. By doing so, you actively contribute to a lively learning community and significantly improve your chances of successfully completing the course. The designated mandatory activities play a crucial role in achieving the course objectives and are essential for your overall progress. By registering for this course, you are complying with the rules regarding attendance and agreeing to actively prepare for and participate in the mandatory activities.
| Item and weight | Details |
|
Final grade | |
|
1 (100%) Tentamen digitaal |
This course assessed by a single graded exam at the end of the course, which makes up 100% of the assessment. The exam will contain the same kind of programming problems as those studied during the course.
| Learning goal: | importance of exam: |
|---|---|
| #1. | implicitly covered in the practicals & homework |
| #2. | implicitly covered in the practicals & homework |
| #3. | implicitly covered in the practicals & homework |
| #4. | 0.25 |
| #5. | 0.25 |
| #6. | 0.25 |
| #7. | 0.25 |
| #8. | implicitly covered in the practicals & homework |
Students who were enrolled in the course in previous years are advised to attend all computer practicals, but attendance is not mandatory for them.
Students have to send-in homework assignments on canvas before every practical (pass/fail). If all 7 homework assignments are not made, the student cannot take the exam.
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
We start the course with a lecture on Monday 8 January where general programming concepts are explained. From that point onwards each week consists of two computer practicals, 7 in total; the exam is on Friday 31 January.
-
It is important that everyone feels safe at the UvA and Future Planet Studies. We are committed to provide social safety and we offer various forms of support for people experiencing inappropriate or unsafe situations. Consult the UvA website or Future Planet Studies Canvas page for more information and contact info.
Compared to the material from last year, additional exercises have been made to provide sufficient exercise material at the same level as the exam questions. Also short overview-lectures to provide introductions at the start of each practical have been created.
If you have questions send an email to e.e.vanloon@uva.nl