In order to pass the course, you need to do the following:

The final grade is the grade from the exam.

Helping material during the exam: an A4-sheet with handwritten notes.

Have a look at old exams.


Exam

The exam is on Friday Jan. 16th, 14:00 - 18:00 in the M building.

The exam review (granskning) in on Monday Feb. 2nd, 12:00 - 14:00 in room 6128 from the EDIT building.

Rules for the exam:


The exam will cover the following topics:

The assignments can be solved in either Java, Haskell or pseudocode and don't require in-depth knowledge of Java/Haskell which has not been covered in the course.

More about the structure of the exam here.


Differences from DAT036:

In case the new content appears in the exam, DAT036 students will get alternatives that use the alternative data structures (binomial heaps and splay trees).


Grades on the exam

Dugga and Final Exam

The results from the dugga will improve your final grade in the following manner:


Partial exam

There will be an (optional) partial exam on Monday Dec. 1st at 10:00 in HC4, instead of the usual lecture. If you pass the nth question on the partial exam, you do not need to solve the nth question on the regular exam. Passing a question on both the partial and the final exam does not give you any additional benefits. Unlike the regular exam, the dugga is not anonymous.

In order to pass a question on the exam it must be completely correct, with no mistakes save for the most inconsequential. The partial exam may be graded more strictly than the final exam.

Note that your results on the dugga can only improve your final grade, never lower it.

The results of the partial exam will (tentatively) be available about a week thereafter.

The dugga will cover the following topics:

The assignments can be solved in either Java, Haskell or pseudocode and don't require in-depth knowledge of Java/Haskell which has not been covered in the course.

Rules for the partial exam: