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.
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 be completely on your own.
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*Start Policy Addition*
8 points -> 3
9 points -> 4
10 points -> 5
11 points -> 5
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 points
Group 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.
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 at the time of the final examination. If you say, for example, that you are going to use the points from the first midterm, then we will not even look at anything that you might have written on the first part of the final, etc. This offer is valid only for the final examination at the end of the course. It is not valid for any subsequent omtenta. This means that if you do not pass the final at the end of course, you will lose any midterm points you might have had. However, if you did not pass the final and would still like to have the opportunity of using midterm points, then you may come back next year and repeat the entire process the next time the course is offered.
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.