General Info

CPSC 449: Principles of Programming Languages - Assessment

General Information

The University policy on grading and related matters is described in the university calendar.

The course will have a Registrar's scheduled final examination. This exam is in the following referred to as the exam component of the course and there is also an assignment component.

The final grade will be calculated using the grade point equivalents of the individual grades achieved weighted by the percentages given later on this page. To get the final letter grade for the course, the weighted sum is converted back using the official University grade point equivalents. In order to deal with the grade A+ that unfortunately does not scale in the grade point equivalents, the following rule will apply: an A+ as final letter grade will be awarded to every student who has an A in the exam and in all three of the assignment components.

In order to pass the course, both the exam component and the assignment component have to be passed individually!

The assignment component

For a detailed description of what you have to do, please refer to the assignment page. The following table describes the percentage with which the individual task grades will be weighted in the final grade for the course.

Assignment in Java        20%
Assignment in Haskell        20%
Assignment in Prolog        20%

I expect each team to do their own systems, so cooperation between teams, especially exchange of code, is not allowed!

The exam component

As already mentioned, we have one exam, the Final exam. The weighting of the grade you achieve in this exam is:

Final exam        40%

Remember, you have to pass this component to pass the course.

to the materials for the course.

Last Change: 22/10/2017