IA014 Advanced Functional Programming

Examination - COVID-19 version

General information

An oral exam, examined using videoconferencing equipment.

Exam language: English or Czech (Slovak), according to your preference.

To somewhat simulate the midterm exam, the exam has two parts:

Part I - theory behind functional programming: covers lectures II.-IV. (the history of lambda calculus and functional programming will not be examined)

Part II - modern concepts of functional programming languages: covers lectures V.-IX.

- These parts can be taken either separately (on two different dates), or at the same time (your choice).  

- You have to succeed in both parts to get a passing grade (A-E). 

- In the case of taking both parts on one day, and failing exactly one part, only that part you fail needs to be retaken. 

- Each student is allowed at least three attempts at each of the two parts.

Organization

You have to register at least two days in advance, by signing-up for one of the exam dates published in the IS. I will endeavour to give you as many dates as needed. In May, June and September that means at least one day each week (and more if needed). There can be other dates in July and August (on request, subject to me being available). 

The exact time will be agreed at least 24 hours in advance - I will try to accommodate any reasonable requests. Generally expect times between 9 and 15, starting in the morning (we can also start at 8 if you wish so).

The allocated time is 30 minutes for each part (i.e. 60 minutes if you take both parts at the same time).

Videoconferencing platforms

For the exam I strongly prefer MS Teams. You need to connect using the university account. Please make sure you are familiar with MS Teams well in advance, and that everything works just before the exam. This will make it easy for me to  schedule the meetings and confirm your identity (however, please have your ISIC ready just in case). If really needed (please state why), I am able to accommodate some other platforms (Zoom and Google Meet).

 I will need to see your face during the exam, but there is no need to show me the room or desk ; I trust you all to play fair :)

You will definitely need to write stuff during the exam and comment on what you are writing in real time. This is best achieved using a shared document or whiteboard, however you can also use any other program and share the screen. If using a phone (definitely not recommended), you need to be able to write on paper and show it in real time on the phone camera.

Následující