Guidelines to accomplish assignments


In order to complete a course you should normally do a written exam and accomplish some compulsory assignment problems. Most courses are five credit courses splitted in two parts: one theoretical part giving 3 credits and one assignment part giving 2 credits. Note that there are also courses where the assignment part does not give separate credits but is included in the examination process. See the Course description linked from the homepage of a certain corse.


This document and some additional web links describe guidelines and rules concerning the process of accomplishing assignment problems. This process consists of three phases: reading and understanding the specification, solving the problem (which involve theoretical studies and creation of computer programs), and writing a report describing your solution. There is a certain guide for writing assignment problem reports. See report guide.

This report should be handed in on a certain date (at the latest) stated in the specification and the teacher who corrects you report gives a grade of Pass, Incomplete or Fail. You can read more about grades following the link RULES below.


The specification of an assignment problem should clearly state whether the assignment problem (AP) should be solved individuallay or by a group of students (lab-group). The demands (if different from the demands stated in the report guide) of the written report should also be stated in the specification.


All students in a lab-group should know all the details of the solution even though different students have done different parts of the solution. That is, any member of a lab-group should be able to explain all the details of the soltion to the correcting teacher.


The Board at the Department of Computing Science has decided there should be one period per year (collecting period) giving the students a second opportunity to accomplish assignment problems for not completed courses having a separate credited assignment part. That is, if you have failed to complete the assignment part you may accomplish so called collecting assignments (CA), which are published on the homepage of the course. CA should be handed in before a certain date, close to Easter time for the Fall semester courses and in the end ofAugust for the Spring semester courses. See RULES to learn about additional rules for assignment problems.


-         a CA might be different from the corresponding regular assignment. It is up to the responsible teacher to decide but a CA may not be simpler such that students who solve a CA have an easier problem to solve

-         if the total work load of the APs of a course is so high that the deadline for handing in the last AP is not realistic the specification of one or more APs should be adjusted during the course period. Normally the deadline for handing in the last AP should not be moved. That is decided by the responsible teacher, if possible in cooperation with the responsible teacher of the next course in time.

-         as with all examination a student has the right to change grading teacher if he/she has failed twice in the assignment part

-         if you would like to take the assignment part for a certain course outside from the collecting period you have to apply internally to our study conculer. See Internal application (in Swedish)


What cooperation is allowed

It is allowed to discuss the solution of a problem with your fellow students, assistants and other teachers but the documents that are handed in should be created by the student/lab-group. Citation is allowed in lab-reports, but donít forget to list the source.

Of course, you are allowed to ask assistants/teachers for anything concerning the solution of an assignment problem but the answer might be that you should read the textbook more carefully. If you donít know how to solve some details of an assignment problem and find out the solution by discussions/questions you should refer to the ones who have helped you. When writing computer programs and testing them some errors are very hard to detect and it is allowed to consult someone to help find programming errors provided you have written the code yourself. Normally, this kind of help should not be referenced.

Hopefully, the discussion of the solution of problems and questions to assistants/teachers lead to the understaning of how to solve the problem. Thereby you can write your own lab-report without explicit help of others.


In some situations it might be hard to decide what is allowed to do when helping other students and others are helping you. If in doubt, ask the correcting teacher before you hand in your lab-report.


These guidelines are formulated in a code of honour that is reachable from the homepage of every course.


What is not allowed

It is not allowed to copy other students program code or lab-reports. Likewise,it is not allowed to plaglarize from the Internet or some other source of information.

To copy documents of others and claim you have written them yourself is considered as cheating. Citation of other sources is allowed provided the source is referenced. However, citations must not dominate a lab-report.

We do not tolerate that you try to cheat and students who are suspected of cheating are reported to the Vice-chancellor of UmeŚ University. The Vice-Chancellor can either issue a warning or refer the matter to the university's Disciplinary Committee that can deem the student to suspension for a certain period of time. A suspended student can not continue his/her studies until the suspension is cleared. For more details see Rules for examination


Many students refer to lack of time when they, in desperation copy other students lab-reports. General lack of time is not good enough to have a later deadline for handing in the lab-report. You should have good reasons such as sickness, decease of family member etc. Contact the responsible teacher or you study concelor in these matters.


How to avoid being innocently suspected of cheating

You might be suspected of cheating if someone copies a document you have printed on a printer or put in a waste-basket. Make it a rule to pick up your printed documents and tear the lists you put in the waste-basket. An other way to harden copying is to put both write- and read protection on your files while you are developing you programs and the report. Donít forget to take away the read protection when the lab-report is handed in for correction.