Assignments and Tests

Assignments

Recall that assignments can be solved in groups of up to three people and that late submissions penalties of 10% per day late apply.

First (Mid-Term) Examination

The mid-term examination is scheduled for 24 October during the regular class time.

The examination will be open book, meaning that you are allowed to use any kind of documentation. Electronic devices are not permitted. You are not allowed to share any material with your colleagues. Here you can find some generic information about open book exams.

This first test covered functional programming and logic programming. Logic programming will be tested on a more basic level, with more complex applications deferred to the next examination.

You should be capable of answering questions about writing programs (functional and logic), about understanding what programs do, and a bit about the internals of the Haskell and Prolog systems (namely, the lambda calculus and the predicate calculus). I am testing your comprehension on the matter discussed so far. If you understand this matter then you should not have any problems answering the exam questions.

The assignments provide good practice in Haskell. Also think about the current Prolog assignment as some practice on Prolog. However, you should expect that beside requiring a shorter answer the exam questions will be of a more “philosophical” nature (more about the reasons behind than the actual programming).

Here is a sample test and here is the same thing but this time including my answers. This paper looks physically very similar to what you will see during the test. You should also expect the same number of marks for questions of similar difficulty. However, the questions themselves may or may not be similar. Indeed, it is not easy to cover the whole matter in a short test, so necessarily some aspects receive more weight than others, and that weight will vary form test to test (real or practice). In other words, I cannot guarantee that the questions in the actual test will look the same as the ones in the practice test, but the overall difficulty should be comparable.

Second (Final) Examination

The second examination is scheduled for 9 December at 2 pm in the Sports Complex. More information will appear here in due time.