The exam is a 5 hours, written exam, with aids, including PC and internet.
The ordinary exam is in June. The reexam is in August.
A prerequisite for attending the exam is the approval of 10 mandatory assignments and submission of 1 implementation project. The handins and project can be done in groups of up to three persons.
The exam will be a set of programming exercises, where you have to provide Python code that solves various problems of varying hardness.
See previous exams below for examples of exercises. The exam is provided as a zip file containing exercises A.py, B.py... and a run_tests.py program to test your solution during the exam, where it tests if your code generates the expected output for a set of test inputs provided. The exam should be handed in as a single zip file (how to create a .zip file on macOS and Windows).
Communication with others about the exam is not permitted during the exam.
The course curriculum for the exam consists of the slides covered during the course and available in the "Course plan" (see menu), the topic covered in the implementation project, and the topics covered in the mandatory handins.
The grade reflects an overall assessment of the final implementation project and the final exam.
The final exam will contribute roughly 3/4 to the final grade. The result of the final exam must meet the minimum requirements for acceptance to be able to pass the course.
The project done during the course will also count towards the reexam.
Grade | -3 | 00 | 02 | 4 | 7 | 10 | 12 | Total |
---|---|---|---|---|---|---|---|---|
June 2021 | 2 | 4 | 10 | 20 | 42 | 55 | 33 | 166 |
June 2020 | 0 | 2 | 8 | 10 | 46 | 31 | 48 | 145 |
June 2019 | 1 | 4 | 13 | 26 | 51 | 36 | 12 | 143 |
June 2018 | 0 | 0 | 6 | 16 | 34 | 23 | 12 | 91 |
2020- Programming exam
2018-2019 Multiple choice exam