Attending lectures is completely voluntary. My intention is to cover
some of the highlights and tricky bits of the material - *not* every
detail. I will include additional material which I think is relevant and
interesting. I will also attempt to have a variety of guest speakers talking
about topics that are intended to broaden your understanding of computer
science as a discipline and help you determine some direction for your
future studies. Exact dates and topics for these invited talks will be
announced during the course.

Finally, note that lectures will be conducted in English. Feel free, however, to ask questions in Swedish. Also, if there are technical terms that you do not know, please do not hesitate to ask.

**Newsgroup**

There will be a course newsgroup where you can feel free to post any questions you might have about the course material, homework problems, or any other problems that you might attempt to solve. These questions should be fairly specific. Both your questions and the answers to them will be posted for all to see. Never be embarassed about asking questions. Remember: The only stupid question is the one you do not ask! Please check the newsgroup frequently. You never know what interesting questions and answers you might find. Details on how to use the newsgroup will be announced shortly.

Feel free to come and talk to us about any problems you might be having.

The "lab" part of the course consists of roughly 18 homework assignments at the rate of approximately one per week. Each homework will be graded on a pass/fail basis and is worth 1 point. Homeworks will be presented orally at a weekly tutorial. These tutorials will be groups of roughly 10 students led by one of the teaching staff for the course. In addition to oral presentations, the tutorials will be a good place to ask questions about and discuss any part of the course material that might be giving you problems. There should be time for both presentations and questions. You can also ask for help during the scheduled lab times.

You will be assigned to a tutorial group and you must attend that group. You will not be allowed to attend another group without explicit permission from the instructors involved.

An **unspecified** number of students in each group will be required
to present results at their tutorial each week. However, note that
you are **guaranteed to have a maximum of 11 chances ** to present
a problem at **11 separate** tutorials. (Of course, if you have
not attended 11 tutorials, then you are out of luck). You can be
called upon during any tutorial session and must be prepared. When
called upon, you will be told which problem out of the assigned problem
set for the week you must present. If you are not prepared for the
problem requested, you will fail that assignment - **even if you were
prepared with other problems from the set**. It is only the one
you are requested to present that counts. It is therefore to your
benefit to be prepared to discuss all problems at each tutorial.

If you are not present at one of the tutorials, you will lose the chance
to get a point for that week. Time for presentations is limited at
the tutorials and if you miss too many of them, there is **no guarantee**
that you will have the chance to gain points towards the end of the term
unless you have a very good explanation (for example, extended illness,
death in the family, etc.). Rand Waltzman will be the final judge
in all such cases. So, if you choose not come, **you do so at your
own risk**. Homework assignments and
solutions will be posted on the web.

You are allowed to work on the homework in groups of ** no more than
two**. However, when it comes to the oral presentation of the
work,

You will get a grade for the lab part of the course. You need a minimum of 7 points to pass the lab. The grade will be assigned according to the following scheme:

7 points -> 3

8 points -> 3

9 points -> 4

10 points -> 5

11 points -> 5

Bonus points towards the tenta will also be given depending on the Group you have chosen (A, B, or C) according to the following schedule:

Group C students:These bonus points will simply be added to your score on the third part of the tenta (see discussion of the tenta and Quizzes below) to bring you up to a maximum possible of 40 points. So, for example, if you got 20 points on the third part of the tenta and are entitled to 40 bonus points, your final score on the third part will be 40 (i.e., full points). If you were entitled to 10 bonus points, your final score on the third part will be 30, etc.

No bonus points.Group B students:

10 homeworks passed --> 10 bonus points

11 homeworks passed --> 20 bonus pointsGroup A students:

8 homeworks passed --> 10 bonus points

9 homeworks passed --> 20 bonus points

10 homeworks passed --> 30 bonus points

11 homeworks passed --> 40 bonus points

Your lab grade will count slightly more than one half of your final
grade in the course (see section **Final Grade** below).

If you do not pass the lab part of the course you will lose all of your
lab points. You will have to come back the following year when the
course is given again and ** repeat the whole process**. The homeworks
will change every year so there is nothing to carry over.

**Examinations**

The final examination for the course will be worth 100 points and will
consist of three sections of 30, 30, and 40 points corresponding roughly
to the first, second and third thirds of the course. 50 points will be
required to pass. The scores needed for a 4 or 5 on the examination will
be determined *after* the examinations are graded.

In addition to the final examination, two ** voluntary** midterm
examinations will be given. These midterms will cover the first and second
thirds of the course. They will each be worth 30 points. Either one or
both can be substituted for their corresponding sections of the final examination.
Thus it is possible to pass the final examination using only the points
from the midterms without having to take the final. The only condition
is that you must decide how you want to use your midterm points

The grade on the final examination will count for slightly less
than one half of the final grade in the course (see section **Final Grade**
below).

If one of the lab grade or final examination grade is a 3 and the other is a 5 (it does not matter which is which) then the final grade will be 4.Otherwise, the final grade will be the lab grade.