FP Exam (june 2021)

The exam will take place online (via MS Teams) and it will consist of four questions:

  1. (Q1) a simple Haskell programming task - 2 points
  2. (Q2) a list processing task in Haskell - 2 points
  3. (Q3) an algebraic datatype task - 2 points
  4. (Q4) a more elaborate programming task - 1 point

Grading:

  • There are a maximum of 7 points which can be gained in the exam
  • Half-points will not be awarded (for instance, at Q1 you can achieve only 0,1 or 2 points).
  • You need at least 2 points to graduate the exam
  • The exam grade expressed from 0 to 10 (which is 50% of the total FP grade) will be computed as follows:
    • 2p - grade 5
    • 3p - grade 6
    • 4p - grade 7
    • 5p - grade 8
    • 6p - grade 9
    • 7p - grade 10

Exam rules:

  • exam questions will not be modified during the exam
  • students will solve the tasks using an online Haskell editor and interpreter, under the supervision of the examiner
  • the exam will be open-book: you can use online resources in any way you like, but you must solve each exercise individually (you cannot be assisted, in any way, by a third-party). If there is any indication that the student under examination receives help, the exam may be failed.

Time & management:

  • each student will have between 15 to 20 mins to solve the exam. (If a student is not actively writing code during a session, the session may end sooner).
  • students will be able to enrol in a list of available slots for examination, using a spreadsheet which will be published in due time.