Concepts of Programming Languages 2010-2011

Lecturer: Farhad Arbab

Assistant: Jurriaan Rot (jrot at liacs dot nl)

Book: "Concepts of Programming languages", Sebasta. You can find the official slides here.

Exam: 16 dec. 2010.

News

Homework

Part of the requirements of the class is handing in weekly homework assignments from the book:

Number Exercises Deadline Results
1 Chapter 1: RQ: 7, 8, 9, 11, 12, 14, 15, 16
PS: 6, 10
Chapter 2: RQ: 11, 12, 20, 30
24 sept. x
2 Chapter 3: RQ: 2, 3, 6, 8, 9, 10 1 oct. x
3 Chapter 3: RQ: 13
PS: 19, 20, 24, 25
8 oct. x
4 Assignments(pdf),
(tex source)
22 oct. x
5 Assignments(pdf),
(tex source)
5 nov. x
6 Assignments(pdf),
(tex source)
19 nov. x
7 Assignments(pdf),
(tex source)
26 nov. x
8 Assignments(pdf),
(tex source)
3 dec. x
9 Assignments(pdf),
(tex source)
10 dec. x

You can submit your homework either by email or as hardcopy at the beginning of class. You can either answer in English or in Dutch, whichever you prefer. Don't forget to mention your student number. The deadline is always at the beginning of the class.

Programming assignments

You have to submit three programming assignments in total. You have to make the assignments alone, working together is not allowed. We advice you to start early, since they contain some things which you may very well not be too familiar with (concurrency in Java, functional (Scheme) and logic (Prolog) programming). If you have questions, please contact the assistant.

First assignment: Java, and the needed files. Deadline: 29 oct. 2010, 23:59. Results

Second assignment: Scheme. Deadline: monday 22 nov. 2010, 23:59. Results

Third assignment: Prolog. Deadline: monday 20 dec. 2010, 23:59. Results

The deliverables should be submitted by email to the assistant. Don't forget to mention your student number. Please hand in the work in time; handing the work in too late will have some consequences for your grade (1 point off per week).

Grades from previous years can not be taken along to this year. You can, however, resubmit your work from previous years. It will then be checked and graded again.

Grading

Your final grade is calculated from the following: