This page is under periodic maintainance. Last updated 2008-04-16.
The take-home exam will be held on Monday 19th May week 21, 2008.
On the evening of Sunday 18th May, the take-home exam paper will be placed here some time around 15.00.
You will then have about 36 hours in which to complete a paper that would normally require about 5 hours of continuous work. You will be able to sit the exam anywhere you wish (but there are no booked examination rooms).
Paper manuscripts should normally be handed in to studentexpeditionen by 12.00 midday on Tuesday 20th May at the latest. If students are unable to attend before the deadline, they may post their manuscript to the department. Details of posting will be found on the exam paper itself. The submission date will be taken to be the date of posting (official stamp). *It is not possible to submit electronically under any circumstances*.
The May 2007 exam is here. Here are model answers to the paper.
The May 2006 exam is posted here. Here is a model answer to Question 1 of the paper, and here is a model answer to Question 2
The old May 2005 exam is posted here.
Here is the course evaluaion for 2007.
This year, labredovisning will be via internet, either for myself or the lab assistant. Please read the lab instructions (link below) for details of how to organise your work into web pages. When you have completed the exercise, you should e-mail me with the URL for your lab work.
Laboratory classes will sometimes be unsupervised. However, we will use time in lektion classes to discuss any lab problems.
Last year (2007) the grade awarded for the course was the grade achieved on the examination. A score of at least 50% will guarantee the grade godkänd. To score "väl godkänd" a student must score at least 70% (though this is no guarantee for receiving the grade, if the average grade on the exam is well over 50%).
However, in addition to passing the exam, each student must satisfactorily pass the laboratory work. (No percentage grade is awarded for this work however, the laboratory mark is simply pass/fail).
Here are the warehouse uses cases used in the lektioner.
For the laboratory exercises you should work in pairs, which you should organise for yourself. Anyone unable to find a partner may contact me, and I will try to pair you with another such person.
You should choose one of the following lab projects (Note for students from previous years: in 2007 I added labs 2, 3 and 4 on type checking and ESC java)
To do Lab 1 you should a copy of the coursebook Harel and Marelly (see above).
Before you can use the Play-Engine software for Lab 1 you may have to obtain a user license key, and enter this into the Play-Engine. Systemgruppen have written a help page to show you how to do this.
Lab 1: Here is exercise 1 on Modelling Mobile Phone Requirements with Live Sequence Charts.
Lab 2: Here is exercise 2 on
an Object Calculus Interpreter.
Lab 3: Here is exercise 3 on
Type Checking for the Object Calculus with subtypes.
Lab 4: Here is exercise 4 on
verification with ESC Java.
The web page for the Play-Engine, where you can download upgrades of the software, including the current 4.1 version.
Up to Nada's home page.