Courses: Concepts of Programming Languages
Leiden University, Fall 2013
General information
Lecturer: Farhad Arbab
Assistants: Natallia Kokash, Sander van Rijn
Book: Robert W. Sebesta, Concepts of Programming Languages, 9th edition or later. You can find the official slides here.
Grading
Your final grade is calculated as follows:- Presence at the lectures (10%)
- Weekly homework assignments (20%)
- Programming assignments (30%)
- Written exam (40% of the final grade, but only if the exam is passed, that is you get not less than 50% of the maximal score for the exam!)
Weekly Homework Assignments
Please submit your answers in a single PDF file in person or by email to Sander van Rijn
Programming Assignments
- Assignment 1:
Functional Programming - Deadline: November 16 -
Results
NOTE: you can only use pure functional constructs! - Assignment 2:
Logic Programming - Deadline:
November 29December 6 - Results - Assignment 3:
Concurrent Programming - Deadline: December 13 -
Results
Sources (BeerDrinkers.zip)
Useful links
- xText - a framework for development of programming and domain-specific languages.