Assignments
There are three programming assignments, which you should do in pairs. If you have a good reason for doing the assignments by yourself, please contact the lecturer.
- You need to pass all three assignments in order to pass the course.
- Each of the assignments is divided into two parts with separate deadlines.
Deadlines and submission
See Canvas page.
Your first serious attempt has to be submitted before the first deadline. Your last attempt has to be submitted before the final deadline. If you fail to do this, your submission will be rejected.
If you for some reason cannot make the deadline, contact us before the deadline, and tell us what your reason is, together with a realistic proposal of a new personal deadline for you. You may then get an extension of the deadline.
Grading
Assignments will be graded on a scale of 3 to 5 and will count towards your final grade on the course.
On cheating
Cases being suspected of cheating will be reported to the Disciplinary Commitee for further investigation. In the worst case, this can lead to the student's exclusion from services such as lectures, computer rooms and exams.
Legit cooperation
Not all the form of cooperation among students are considered cheating. Here follow the rules of cooperation between students in this course.
One is allowed to orally discuss exercises and programming assignments with one another.
For the programming assignments, one is allowed to work in groups of size two. Once you have cooperated on an assignment with a particular person, you must submit your answer to that assignment together with that person, and can not cooperate with anyone else.
Apart from with your own lab partner, you are not allowed to share any piece of code with another student, by any means. Examples of ways which you cannot use to share code are:
- e-mailing code,
- printing out your code and giving it on paper,
- stealing other people's print-outs,
- faxing,
- dictating code over the phone,
- copying files with or without permission,
- reading someone else's email,
- reusing code from the web, etc.
Violating any of these rules might not be considered cheating by itself, but violating any of these rules without informing the lecturer is definitely considered cheating.
It is possible that exceptions to these rules are granted, but only you should talk to the lecturer as soon as the problem arises.