Exam FP 2022

  • The exam will take place on the 9th of June, at 14:00, in room Pr001 from the Precis building.
  • It is advisable that you should be present with at least 10 minutes in advance.
  • Having a laptop is a prerequisite for taking the exam.

Exam structure

  • The exam will consist in a Homework stub (similar to those from Homework 1 to 3), which will be posted at due time on Moodle. The stub will contain a number of X exercises as well as tests for them. To obtain a maximal grade, you will need to solve X-Y exercises (to graduate, you need to solve (X-Y)/2 exercises. X and Y will be announced at the exam.
  • To get a grade, you will need to submit your solution on Moodle (just like for any homework), in due time. The exam duration will be announced at the exam, and will not exceed 2h.

Rules

  • Submissions that do not compile will not be graded. If you do not wish to solve some exercise, you should leave the original = ??? definition in the stub.
  • Each exercise will be graded binary (0 or 1p). You will get a point iff all tests for that exercise will pass.
  • A solution that simply returns the expected test results or does not conform in any other way with the exercise statement will not be graded.
  • You are not allowed to change the contents of the homework stub (the function signatures and/or the contents of the test file). If you do so, your exam may not be graded.
  • DURING THE EXAM, YOU ARE NOT ALLOWED TO USE ANY COMMUNICATION METHODS WITH THIRD-PARTIES, including MS Teams or social media.
  • You are allowed to use the Internet for browsing Scala documentation only, but this is highly discouraged - you may waste a lot of time browsing instead of focusing on your solution.