 COMP.CS.140
 2. Welcome to Programming 3: Interfaces and Techniques
 2.2 Practical Matters
 2.2.3 Grading of the Course
Grading of the Course¶
The grade of the course consists of weekly theory and exercise tasks and a programming project. In addition, a final exam organized as an electronic exam needs to be passed (grading pass/fail).
The grade is formed from the following:
Theory: Theory points are collected by watching videos, reading the course material and attending the Q&A sessions. Answering questions on the videos and other material gives 25 points each week up to the start of the project (10 points on the first week). Attending the Q&A session gives 15 points each week (5p from a question submitted beforehand and 10p for participation). The total amount of theory points is 430p. The points collected form a partial grade with the formula grade = points / 60. This means you need 60 theory points to pass and 300 points for the grade 5. Theory points amount to 20% of the grade.
Exercise: Exercise points are collected by completing exercise tasks – typically coding tasks – each week. In each week there are 55 exercise points available up to the start of the project (25 points on the first week). The maximum amount of points is 520p. The points collected form a partial grade with grade = points / 82. This means you need 82 exercise points to pass and 410 points for the grade 5. Exercise points amount to 45% of the grade.
Project: Project points are collected from the course programming project. The project is implemented during period four so that fulfilling the minimum requirement gives a maximum of 140 points. Implementing basic and additional features defined by the course gives extra project points, as does other project merit. The points collected from the project form a partial grade with grade = points / 100. This means you need 100 points to pass and 500 points for the grade 5. The project amounts to 35% of the grade.
Exam: The electronic final exam is graded pass/fail. You must pass the exam in order to get a final grade from the course. The exam questions cover the key theoretical and Java related learning outcomes. The more technical learning outcomes are covered by the project. The questions cover course rounds 1–12.
A weighted grade:
0.45 ∙ exercise grade + 0.35 ∙ project grade + 0.2 ∙ theory grade
is calculated from the partial grades. The final grade is determined by rounding the weighted grade half up:
Weighted grade 
Final grade 


1 

2 

3 

4 

5 