University of Helsinki Department of Computer Science
 

Department of Computer Science

Department information

 

Reijo.Siven@cs.helsinki.fi
Juhani.Haavisto@cs.helsinki.fi

TEACHING PROGRAMME SPRING 2004

NB! AVOID UNNECESSARY REGISTRATION. CANCEL YOUR REGISTRATION IF YOU CHANGE YOUR PLANS!
- We at the department try to adapt the teaching to the needs of the students as much as possible. In order to succeed in this, it is important that the data in the registration system is the same as the actual situation. During recent years, empty registration has grown to such an extent that rational planning has become impossible. Beginning in Autumn 2002, you may not attempt more than twice to complete a lecture course at the Cum Laude Approbatur level by registering into an exercise group. It is counted as an attempt if you have not withdrawn your registration by the end of the deadline, specified separately for each course, usually by the end of the first week of exercises. The course lecturer may grant additional attempts on the basis of well-argued applications. Attempts that have been made before Autumn 2002 will not be counted. There are no restrictions on taking separate exams. Please keep in mind that the place you have registered for "just in case" is taken away from some other student, who might really need it. That student may some day be You.

General information

Please see the Computer Science Department handbook for information on degree requirements and instructions on how to study.

Teaching and exams are generally arranged at the department (Teollisuuskatu 23). Some course exams may be arranged in other university facilities downtown.

Student counselling (B439)

Counsellors

  • Lecturer Arto Wikla, Tue 14-16 and Thu 12-14 (B439)
  • University Lecturer Pirjo Moen, Mon 12-14 and Wed 12-14 (B439)
  • Professor Otto Nurmi, Thu 11-12 and Fri 14-15 (B439)
  • Lecturer Liisa Marttinen, Mon 14-16 and Wed 10-12 (B439)
  • Swedish-speakers: Lecturer Anni Rytkönen by appointment.
  • Foreign students: Lecturer Arto Wikla

Registration

  • For the first half-term and for courses that last the whole term
    • For upgrading studies REGISTRATION STARTS ON WEDNESDAY 7 JANUARY 2004 at 9.00
    • For majoring students REGISTRATION STARTS ON THURSDAY 8 JANUARY 2004 at 9.00
    • For minoring students REGISTRATION STARTS ON FRIDAY 9 JANUARY 2004 at 9.00
  • For the second half-term
    • For upgrading studies REGISTRATION FOR THE SECOND HALF-TERM STARTS ON MONDAY 23 FEBRUARY 2004 at 9.00.
    • For majoring students REGISTRATION FOR THE SECOND HALF-TERM STARTS ON TUESDAY 24 FEBRUARY 2004 at 9.00.
    • For minoring students REGISTRATION FOR THE SECOND HALF-TERM STARTS ON WEDNESDAY 25 FEBRUARY 2004 at 9.00.

The later registration time is mentioned in the course schedule below.

The students from the school co-operation programme and students with separate study rights are termed major subject students.

In general, registration for lecture courses, seminars, exercise groups and final exams is done through the www-based registration system.

For some courses, you register by e-mail or by filling in a form (this is mentioned in the course schedule below). There are more detailed instructions on how to use the registration system on the web at http://www.cs.helsinki.fi/opiskelu/ohjeet/ilmoittautuminen-en.html.

Lecture courses

Unless other arrangements are mentioned below, you have to register for lecture courses during the first week of lectures, at the latest.

Registrations for separate exams must be made on or before the Monday of the week before the exam. Please see http://www.cs.helsinki.fi/kokeet/ for a schedule of the final exams during Spring 2004.

Course exams are directly connected with the course, and you do not have to register separately for them. Please see http://www.cs.helsinki.fi/kokeet/ for a schedule of the mid-term exams during Spring 2004.

Please see the course descriptions at www.cs.helsinki.fi/kurssit/ for course contents and literature, as well as instructions for exams.

When attending an exam, you must bring your student card or some other means of identification. Each examinee must write their name on a list that circulates during the exam. Please write your name, personal number, the name of the course and your signature on each exam paper, as well as paginating your papers.

Project work

Students who have not finished their work in an earlier team may not register for a new team, but have to register for the course's drop-out queue. Registrations may be made until the first day the team meets.

Registrations that have not been cancelled 48 hours before the first meeting are binding. A student who has made a binding registration but cannot finish the work on time, may not register directly for another team, but must register through the drop-out queue.

The team is formed from the students who are present at the first team meeting (NB! For the Programming project and Database applications project, the first meeting is held after the first lecture, at 18-20). The students who have registered for the actual team and its queue have priority. If there are still places left in the team, students from the drop-out queue, who are present at the meeting, can join the team in the order that they have registered for the drop-out queue. Hence, the students must be present from the start of the first meeting, otherwise he or she will lose the place in the team.

A team may be cancelled if it is too small. We will try to place students whose team has been cancelled into other teams.


Teaching programme, Spring term 2004 2003

All courses are taught in Finnish, unless marked In English.

Cum laude approbatur

 

581384-9 Introduction to the use of computers (2 cr)

Lectures: Teacher Krishnan Narayanan 20 Jan - 23 Mar TUE 12-14 A215

In English

Exercise groups: 26 Jan - 2 Apr
 
1. Teacher Laila Daniel  
 

581324-7 Tietokone työvälineenä (Introduction to the use of computers) (2 cr)

Lectures: Amanuensis Juhani Haavisto 23 Jan - 20 Feb FRI 8-11 A217

Exercise groups: 26 Jan - 27 Feb
 
1. Teacher Kirsi Jokisalo, Teacher Veli-Matti Kujala 26 Jan - 27 Feb FRI 11-14 A215  
2. Teacher Juho Iso-Markku, Teacher Arttu Valo 26 Jan - 27 Feb FRI 11-14 A213  
3. Teacher Juho Iso-Markku, Teacher Teemu Sjöblom 26 Jan - 27 Feb FRI 11-14 D326  
4. Teacher Veli-Matti Kujala, Teacher Arttu Valo  
5. Teacher Ismo Puustinen 26 Jan - 27 Feb FRI 11-14 A214  
 

581328-9 Introduction to Databases (2 cr)

Lectures: Lecturer Harri Laine 21 Jan - 25 Feb WED 10-12 AUDITORIUM

In English.

Exercise groups: 26 Jan - 5 Mar
 
1. Teacher Antoine Doucet 21 Jan WED 14-16 C455, 4 Feb - 11 Feb WED 14-16 C455, 25 Feb WED 14-16 C455  
 

581328-9 Tietokantojen perusteet (Introduction to databases) (2 cr)

Lectures: Lecturer Harri Laine 19 Jan - 23 Feb MON 12-14 AUDITORIUM

Exercise groups: 26 Jan - 5 Mar
 
1. Teacher Petri Helin 26 Jan - 5 Mar WED 16-18 A319  
2. Teacher Juha Ranta  
3. Teacher Jussi Paalanen 20 Jan TUE 8-10 A320, 3 Feb TUE 8-10 A320, 10 Feb TUE 8-10 A320, 24 Feb TUE 8-10 A320  
4. Teacher Petri Helin 26 Jan - 5 Mar WED 18-20 A319  
5. Teacher Juha Ranta  
6. Teacher Jussi Paalanen 20 Jan TUE 10-12 A216, 3 Feb TUE 10-12 A216, 10 Feb TUE 10-12 A216, 24 Feb TUE 10-12 A216  
 

581327-6 Johdatus sovellussuunnitteluun (Introduction to application design) (2 cr)

Lectures: Asst Jukka Viljamaa 15 Mar - 29 Apr MON 16-18 AUDITORIUM

Registration starts on 24 Feb

Exercise groups: 22 Mar - 7 May
 
1. Teacher Jani Hohtio 22 Mar - 7 May MON, THU 18-20 A319  
2. Teacher Jani Hohtio 22 Mar - 7 May TUE 12-14 A319, THU 12-14 C454  
3. Teacher Juho Teuho 22 Mar - 7 May MON 10-12, FRI 8-10 A319  
4. Teacher Juho Teuho 22 Mar - 7 May MON 12-14 B450, FRI 10-12 A319  
5. Teacher Jari Suominen 22 Mar - 7 May TUE 14-16 A318, FRI 12-14 A319  
 

581325-0 Ohjelmoinnin perusteet (Introduction to programming) (3 cr)

Lectures: University Lecturer Tomi Pasanen 20 Jan - 11 Mar TUE, THU 14-16 AUDITORIUM

Exercise groups: 26 Jan - 19 Mar
 
1. University Lecturer. Tomi Pasanen 26 Jan - 19 Mar WED 12-14 A319  
2. Teacher Joni Salmi 26 Jan - 19 Mar TUE 16-18 A319  
3. Teacher Joni Salmi 26 Jan - 19 Mar THU 16-18 A318  
4. Teacher Olli Jokinen 26.01.-19.03. WED 14-16 A319  
5. Teacher Olli Jokinen 26 Jan - 19 Mar THU 12-14 A319  
 

581326-3 Java-ohjelmointi (Programming in Java) (2 cr)

Lectures: University Lecturer Tomi Pasanen 16 Mar - 29 Apr TUE, THU 14-16 AUDITORIUM

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. University Lecturer Tomi Pasanen 22 Mar - 7 May WED 12-14 B453  
2. Teacher Joni Salmi 22 Mar - 7 May TUE 16-18 A319  
3. Teacher Joni Salmi 22 Mar - 7 May THU 16-18 A318  
4. Teacher Olli Jokinen 22 Mar -7 May WED 14-16 A319  
5. Teacher Olli Jokinen 22 Mar - 7 May THU 12-14 A318  
 

581305-6 Tietokoneen toiminta (Computer organization) (2 cr)

Lectures: University Lecturer Tiina Niklander 15 Mar - 28 Apr MON 12-14, WED 10-12 AUDITORIUM

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Teacher Kimmo Airamaa 22 Mar - 7 May TUE 10-12 A318  
2. Teacher Kimmo Airamaa 22 Mar - 7 May FRI 12-14 A318  
3. Teacher Turjo Tuohiniemi 22 Mar - 7 May TUE 12-14 A216  
4. Teacher Turjo Tuohiniemi 22 Mar - 7 May FRI 12-14 A216  
5. Teacher Heikki Lindholm  
6. Teacher Heikki Lindholm  
7. Teacher Davide Astuti 22 Mar - 7 May WED 10-12 C455   in English
 

581330-2 Ohjelmoinnin ja laskennan perusmallit (Models for programming and computing) (2 cr)

Lectures: Asst Tuomo Malinen 21 Jan - 26 Feb WED, THU 12-14 AUDITORIUM

Exercise groups: 26 Jan - 7 Mar
 
1. Teacher Jarkko Toivonen 26 Jan - 7 Mar MON 10-12 C454  
2. Teacher Antoine Doucet 26 Jan - 5 Mar MON 10-12 A319   in English
3. Teacher Harri Mansikka 26 Jan - 5 Mar TUE 10-12 C454  
4. Teacher Jarkko Toivonen 26 Jan - 5 Mar TUE 16-18 B453  
5. Teacher Harri Mansikka 26 Jan - 5 Mar TUE 18-20 A319  
6. Teacher Mikko Heimola 26 Jan - 5 Mar WED 10-12 A319  
7. Sr Asst Satu Eloranta 26 Jan - 5 Mar THU 10-12 C454  
8. Teacher Mikko Heimola 26 Jan - 5 Mar FRI 8-10 A319  
9. Sr Asst Satu Eloranta 26 Jan - 5 Mar FRI 14-16 C454  
 

581330-2 Ohjelmoinnin ja laskennan perusmallit (muuntokoulutettaville) (Models for programming and computing, for upgrading studies) (2 cr)

Lectures: PhD Asst Matti Luukkainen 3 May - 26 May MON 16-20 A414, 3 May - 12 May WED 16-20 A414, 6 May - 13 May THU 16-20 A414

Registration starts on 24 Feb.

Exercise groups: 10 May - 4 Jun
 
1. PhD Asst Matti Luukkainen  
 

581333-1 Tietoliikenne I (Data communications I) (2 cr)

Lectures: Lecturer Liisa Marttinen 19 Jan - 26 Feb MON, THU 10-12 AUDITORIUM

Exercise groups: 26 Jan - 5 Mar
 
1. Lecturer Liisa Marttinen 26 Jan - 5 Mar THU 12-14 B453  
2. Teacher Ismo Puustinen 26 Jan - 5 Mar TUE 10-12 B450  
3. Teacher Ismo Puustinen 26 Jan - 5 Mar FRI 12-14 A318  
4. Teacher Mikko Rauhala 26 Jan - 5 Mar WED 14-16 B453  
5. Teacher Mikko Rauhala 26 Jan - 5 Mar WED 16-18 B453  
6. Teacher Olli Alm 26 Jan - 5 Mar FRI 10-12 A319  
7. Teacher Olli Alm 26 Jan - 5 Mar FRI 12-14 A319  
8. Teacher Simone Leggio 21 Jan WED 10-11 C454, 26 Jan - 5 Mar WED 10-13 C454   in English
 

581332-8 Rinnakkaisohjelmistot (Concurrent systems) (2 cr)

Lectures: Lecturer Liisa Marttinen 16 Mar - 29 Apr TUE, THU 12-14 AUDITORIUM

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Lecturer Liisa Marttinen 22 Mar - 7 May MA 12-14 B453  
2. Teacher Sini Ruohomaa 22 Mar - 7 May THU 14-16 A319  
3. Teacher Sini Ruohomaa 22 Mar - 7 May WED 12-14 A319  
4. Teacher Teemu Sidoroff 22 Mar - 7 May WED 16-18 B453  
5. Teacher Teemu Sidoroff 22 Mar - 7 May FRI 12-14 B453  
6. Teacher Toni Ruokolainen 22 Mar - 7 May TUE 8-10 A319  
7. Teacher Toni Ruokolainen 22 Mar - 7 May THU 8-10 A319  
 

581332-8 Rinnakkaisohjelmistot (muuntokoulutettaville) (Concurrent systems, for upgrading studies) (2 cr)

Lectures: Lecturer Auvo Häkkinen 7 Jan WED 16-20 A217, 8 Jan THU 16-20 A217, 10 Jan - 17 Jan SAT 9-13 A217, 14 Jan WED 16-20 A217, 15 Jan THU 16-18 A217, 22 Jan THU 16-18 A414, 29 Jan THU 16-20 A414

Exercise groups: 10 Jan - 29 Jan
 
1. Lecturer Auvo Häkkinen  
 

58131-8 Tietorakenteet (Data structures) (4 cr)

Lectures: PhD Asst Matti Luukkainen 19 Jan - 7 Apr MON, WED 14-16 AUDITORIUM

Exercise groups: 26 Jan - 16 Apr
 
1. Teacher Mikko Rauhala 26 Jan - 16 Apr THU 14-16 C454  
2. Teacher Mikko Rauhala 26 Jan - 16 Apr THU 16-18 A319  
3. Amanuensis Marja Huovinen 26 Jan - 16 Apr WED 12-14 B450  
4. Amanuensis Marja Huovinen 26 Jan - 16 Apr WED 16-18 A318  
5. Teacher Janne Rinta-Mänty 26 Jan - 16 Apr MON 12-14 A319  
6. Teacher Janne Rinta-Mänty 26 Jan - 16 Apr TUE 10-12 B453  
7. Teacher Janne Rinta-Mänty 26 Jan - 16 Apr THU 10-12 A318  
8. Amanuensis Marja Huovinen 26 Jan - 16 Apr WED 10-12 A318  
9. PhD Asst Matti Luukkainen 26 Jan - 16 Apr TUE 12-14 C454  
 

581334-4 Tietokannan hallinta (Database management) (2 cr)

Lectures: Jan Lindström 8 Mar - 29 Apr MON, THU 10-12 AUDITORIUM

NB! Contrary to what is stated in the study guide, the course will start on 8 March! Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Teacher Mirva Salminen 22 Mar - 7 May TUE 14-16 A319  
2. Teacher Mirva Salminen 22 Mar - 7 May TUE 16-18 A318  
3. Teacher Mirva Salminen 22 Mar - 7 May THU 8-10 A320  
4. Teacher Janne Rinta-Mänty 22 Mar - 7 May THU 14-16 A318  
5. Teacher Janne Rinta-Mänty 22 Mar - 7 May WED 10-12 A320  
6. Teacher Janne Rinta-Mänty 22 Mar - 7 May WED 12-14 A318  
7. Teacher Antoine Doucet 22 Mar - 7 May THU 10-12 C454   in English
 

58110-3 Tieteellisen kirjoittamisen kurssi (Scientific writing) (4 cr)

Lectures: Professor Lea Kutvonen 19 Jan - 1 Mar MON 12-14 A217

Exercise groups: 5 Jan - 16 Apr
 
1. Asst Päivi Kuuppelomäki 22 Jan THU 14-16 B451  
2. Lecturer Anni Rytkönen  
3. Sr Asst Satu Eloranta 19 Jan MON 16-18 C455, 26 Jan - 10 May MON 12-14 C455  
4. Teacher Olli Niinivaara 20 Jan TUE 12-14 B452  
5. PhD Asst Veli Mäkinen 22 Jan THU 12-14 C476  
6. Asst Tommi Mononen 26 Jan - 7 May THU 10-14 B451  
7. Lecturer Arto Wikla  
8. Juha Gustafsson  
9. Juha Taina  
10.  
11.  
12.  
13.  
 

581259-4 Ohjelmistotuotanto (Software engineering) (3 cr)

Lectures: Professor Inkeri Verkamo, Juha Taina 19 Jan - 10 Mar MON, WED 16-18 A217

Exercise groups: 26 Jan - 19 Mar
 
1. Teacher Jenni Valorinta 26 Jan - 12 Mar MON 10-12 A318  
2. Teacher Jenni Valorinta 26 Jan - 12 Mar TUE 10-12 A318  
3. Teacher Hannu Räisänen  
4. Teacher Hannu Räisänen  
5. Teacher Hannu Räisänen  
 

581260-4 Ohjelmistotuotantoprojekti (Software engineering project) (6 cr)

Lectures:

Exercise groups: 19 Jan - 11 Jun
 
1. Teacher Turjo Tuohiniemi  
2. Teacher Marianne Korpela  
3. Teacher Ilja Ponka 14 Jan WED 16-18 C475  
4. Asst Andrei Gurtov  
5. Teacher Antti Tevanlinna  
6. Amanuensis Marja Huovinen  
 

58160-8 Ohjelmoinnin harjoitustyö (1st period) (Programming project) (2 cr)

Lectures: Teacher Jaakko Saaristo 19 Jan MON 16-18 A414, 20 Jan TUE 16-18 A414

Exercise groups: 19 Jan - 28 Feb
 
1. Teacher Riku Hyppänen  
2. Teacher Jaakko Nenonen 19 Jan - 27 Feb TUE 14-18 C477  
3. Teacher Jaakko Saaristo 23 Jan - 27 Feb FRI 14-18 C475  
4. Teacher Joni Salmi 26 Jan - 27 Feb MON 9-11, MON 14-16 C477   Initial meeting Mon 19 Jan 18-20 C477
5. Teacher Joni Salmi 26 Jan - 27 Feb MON 11-13, MON 16-19 C477   Initial meeting Mon 19 Jan 18-20 C477
6. Amanuensis Marja Huovinen 19 Jan - 28 Feb THU 10-14 C475  
7. Teacher Jaakko Nurro 19 Jan - 27 Feb FRI 12-16 B436  
 

58160-8 Ohjelmoinnin harjoitustyö (2nd period) (Programming project) (2 cr)

Lectures: Teacher Jaakko Saaristo 15 Mar MON 16-18 A414, 16 Mar TUE 16-18 A414

Registration starts on 24 Feb.

Exercise groups: 15 Mar - 30 Apr
 
1. Teacher Ismo Puustinen 15 Mar - 30 Apr TUE 10-14 C477  
2. Teacher Jaakko Saaristo 19 Mar - 30 Apr FRI 14-18 C475  
3. Teacher Mikko Olin  
4. Teacher Joni Salmi 22 Mar - 30 Apr MON 9-11, MON 14-16 B451   Initial meeting Mon 15 Mar 18-20 B451
5. Teacher Joni Salmi 22 Mar - 30 Apr MON 11-13, MON 16-19 B451   Initial meeting Mon 15 Mar 18-20 B451
 

581329-2 Tietokantasovellusten harjoitustyö (1st period) (Database application project) (2 cr)

Lectures: Teacher Jenni Valorinta 19 Jan MON 16-18 A216, 28 Jan WED 14-16 A217

NB! Changes in time and place.

Exercise groups: 19 Jan - 27 Feb
 
1. Teacher Jenni Valorinta 19 Jan - 27 Feb WED 10-14 C477  
2. Teacher Jenni Valorinta 19 Jan - 27 Feb THU 10-14 C477  
3. Teacher Kimmo Airamaa 19 Jan - 27 Feb THU 14-18 C455  
4. Teacher Olli Lahti  
 

581329-2 Tietokantasovellusten harjoitustyö (2nd period) (Database applications project) (2 cr)

Lectures: Teacher Jenni Valorinta 15 Mar MON 16-18 A217, 24 Mar WED 14-16 A217

NB! Changes in time and place. Registration starts on 24 Feb.

Exercise groups: 26 Jan - 7 May
 
1. Teacher Turjo Tuohiniemi 22 Mar - 7 May MON 10-14 B436  
2. Teacher Mikko Heimola 22 Mar - 7 May WED 10-12, FRI 8-10 C477  
3. Teacher Petteri Nurmi 15 Mar - 30 Apr MON 16-20 C475  
4. Teacher Jussi Paalanen 15 Mar - 30 Apr THU 8-12 C477  
5. Teacher Jouni Kuisma 22 Mar - 7 May MON 10-14 C477  
6. Teacher Pekka Simola 15 Mar - 30 Apr TUE, FRI 10-12 C455  
7. Teacher Mikko Hassinen 15 Mar - 30 Apr TUE 12-16 C475  
 

58161-5 Tietorakenteiden harjoitustyö (Data structures project) (2 cr)

Lectures:

Exercise groups: 19 Jan - 7 May
 
1. Teacher Olaf Laczak 19 Jan - 28 Feb TUE 12-14, WED 12-16 B436  
2. Teacher Olaf Laczak 19 Jan - 28 Feb TUE 14-16, THU 12-16 B436  
3. Teacher Mikko Rauhala 19 Jan - 28 Feb TUE 14-18, FRI 14-16 B451  
4. Teacher Mikko Rauhala 22 Mar - 7 May TUE 14-18, FRI 14-16 B451  
5. Teacher Olaf Laczak 22 Mar - 7 Mat TUE 14-16, WED 12-16 B436  
6. Teacher Janne Rinta-Mänty 19 Jan - 28 Feb MON 10-12 B436, WED 10-14 B452  
 

Cum laude approbatur /optional courses

 

582314 Genetics for Computer scientists (2 cr)

Lectures:

In English. The course will be given in Biomedicum on 1-5 Mar 2004 (5h/day). The number of participants will be limited. NB! Not in the student guide.

 

582302 Digitaalisen median tekniikat (Digital media technology) (2 ov)

Lectures: Lecturer Harri Laine 17 Mar - 30 Apr WED 12-14, FRI 10-12 AUDITORIUM

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Asst Oskari Heinonen 22 Mar - 7 May TUE 18-20 A215  
2. Asst Oskari Heinonen 22 Mar - 7 May TUE 14-16 A215  
3. Asst Oskari Heinonen 22 Mar - 7 May TUE 16-18 A215  
4. Teacher Petri Helin 22 Mar - 7 May WED 16-18 A215  
5. Teacher Petri Helin 22 Mar - 7 May WED 18-20 A215  
6. Teacher Olli Lahti 22 Mar - 7 May MON 18-20 A215  
7. Teacher Olli Lahti 22 Mar - 7 May FRI 12-14 A215  
 

581391-7 Käyttöliittymät (User interfaces) (4 cr)

Lectures: University Lecturer Sari A. Laakso 23 Jan - 27 Feb TUE, FRI 10-12 AUDITORIUM, 2 Mar TUE 10-12 AUDITORIUM, 5 Mar FRI 10-12 AUDITORIUM

Exercise groups: 9 Feb - 7 May
 
1. Teacher Antti Latva-Koivisto 9 Feb - 7 May MON 12-14 A216  
2. Teacher Antti Latva-Koivisto 9 Feb - 7 May MON 14-16 A216  
3. University Lecturer Sari A. Laakso 9 Feb - 7 May TUE 14-16 A216  
4. University Lecturer Sari A. Laakso 9 Feb - 7 May TUE 16-18 A216  
5. Teacher Joonas Gustafsson 9 Feb - 7 May WED 8-10 A216  
6. Teacher Vesa-Matti Mäkinen 9 Feb - 7 May WED 10-12 A216  
7. Teacher Vesa-Matti Mäkinen 9 Feb - 7 May WED 14-16 A216  
8. 9 Feb - 7 May THU 8-10 A216  
9. 9 Feb - 7 May THU 10-12 A216  
10. 9 Feb - 7 May THU 14-16 A216  
11. Teacher Joonas Gustafsson 9 Feb - 7 May FRI 8-10 A216  
 

582309 Ohjelmointitekniikka (Java) (Software design) (3 cr)

Lectures: Lecturer Arto Wikla 20 Jan - 12 Mar TUE, FRI 12-14 AUDITORIUM

Exercise groups: 26 Jan - 19 Mar
 
1. Teacher Olli Lahti  
2. Teacher Olli Lahti  
3. Teacher Olli Lahti  
4. Teacher Teemu Sjöblom  
5. Teacher Teemu Sjöblom  
 

581387-8 Tietotekniikka: nyt! (Information technology: now!) (2 cr)

Lectures: Professor Jukka Paakki 21 Jan - 5 May WED 16-18 AUDITORIUM

Exercise groups: 26 Jan - 14 May
 
1. Teacher Roman Nikiforow  
 

581264-6 Tutkimustiedonhallinnan peruskurssi (Management of research data) (3 cr)

Lectures: Professor Hannu Toivonen 16 Mar - 29 Apr TUE 10-12, THU 12-14 A217

NB! The time for Thursday has changed!! Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Teacher Olaf Laczak 22 Mar - 7 May TUE 12-14 B453  
2. Teacher Olaf Laczak 22 Mar - 7 May THU 14-16 B453  
 

582303 Verkkosovellusten toteuttaminen (Network programming) (4 cr)

Lectures: Lecturer Markku Kojo 20 Jan - 25 Mar TUE, THU 12-14 A414

Registration will end on 18 Dec 2003! Those accepted for the course will be announced on 8 Jan 2004 at the latest on the course homepage!

Exercise groups: 26 Jan - 02 Apr
 
1. Aki Nyrhinen 26 Jan - 2 Apr TUE 14-16 A320  
 

Laudatur

 

58053-7 Algoritmien suunnittelu ja analyysi (Design and analysis of algorithms) (5 cr)

Lectures: Profesor Jyrki Kivinen 21 Jan - 7 May WED 14-16, FRI 10-12 A414

Exercise groups: 26 Jan - 7 May
 
1. Jouni Siren 26 Jan - 7 May THU 14-16 B450  
2. Jouni Siren 26 Jan - 7 May FRI 12-14 B450  
 

581287-9 Kolme käsitettä: todennäköisyys (Three concepts: probability) (3 cr)

Lectures: Professor Petri Myllymäki 16 Mar - 11 May TUE 16-19 A217

Registration begins on 24 Feb.

Exercise groups: 22 Mar - 18 May
 
1.  
 

582441 Kombinatorinen optimointi (Combinatory optimization) (5 cr)

Lectures: Professor Otto Nurmi 20 Jan - 7 May TUE 14-16, FRI 12-14 C454

NB! Change in venue.

Exercise groups: 26 Jan - 7 May
 
1. Taneli Mielikäinen  
 

582405 Käyttöjärjestelmät II (Operating systems II) (2 cr)

Lectures: Lecturer Teemu Kerola 15 Mar - 28 Apr MON 10-12, WED 12-14 A217

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Teacher Mika Karlstedt 22 Mar - 7 May THU 10-12 A319  
2. Teacher Mika Karlstedt 22 Mar - 7 May THU 14-16 A320  
3. Lecturer Teemu Kerola 22 Mar - 7 May THU 12-14 A320   Possibly in English.
 

582429 Laudatur-projektityö (Laudatur project) (4 cr)

Lectures: Professor Inkeri Verkamo 20 Jan TUE 16-18 A319

The initial meeting, which will be announced by e-mail, will be held on 20 Jan 2004 at 16-18 in room A319. It is possible to register for the course until 18 Dec 2003.

 

582452 Mobiilijärjestelmien ohjelmointi (Programming mobile systems) (3 cr)

Lectures: Sasu Tarkoma, Jaakko Kangasharju 08 Jan - 29 Apr TUE 14-16, THU 10-12 A217

NB! Not in the student guide!

 

582450 Modeling of Perception (3 cr)

Lectures: Docent Aapo Hyvärinen 02 Feb - 8 Mar MON 14-16 A217

Lectures probably in English. The course continues at the Helsinki University of Technology on Thursdays from 11 March until 22 April.

 

582407 Ohjelmistoagenttiteknologia (Software agent technology) (2 cr)

Lectures:

Exercise groups: 26 Jan - 21 May
 
1.  
 

581358-0 Ohjelmistoarkkitehtuurit (Software architectures) (3 cr)

Lectures: Antti-Pekka Tuovinen 12 Mar - 12 May WED 16-18, FRI 8-10 A217

Registration starts on 24 Feb.

Exercise groups: 26 Jan - 21 May
 
1. Teacher Jaakko Nurro 15 Mar - 21 May WED 14-16 A320  
2. Teacher Jaakko Nurro 26 Jan - 16 Apr FRI 12-14 A320  
 

582416 Ohjelmistoliiketoimintaprojekti (Software business project) (2 cr)

Lectures: Professor Eero Hyvönen 22 Jan - 6 May THU 16-20 A217

Exercise groups: 26 Jan - 21 May
 
1. Lab.Eng. Jukka Manner  
 

581362-9 Ohjelmointikielten periaatteet (Principles of programming languages) (4 cr)

Lectures: Lecturer Juha Vihavainen 20 Jan - 11 Mar TUE 12-14, THU 14-16 A217

NB! The lecture time for Tuesday has changed!

Exercise groups: 26 Jan - 19 Mar
 
1. Teacher Pietu Pohjalainen 26 Jan - 19 Mar WED 16-18 A320  
2. Teacher Pietu Pohjalainen 26 Jan - 19 Mar FRI 8-10 A318  
 

582418 Proof Theory and Proof Search (3 cr)

Lectures: Teacher Sara Negri

In English. Lectures: 20 Jan - 20 Apr (except 2 Mar) Tue 10-12 University Main Building Aud. XVI.

Exercise groups: 27 Jan - 30 Mar
 
1. University Lecturer Raul Hakli   Tue 13-15 Main Building Aud. X
 

582453 Sovellusintegraatio verkostotaloudessa ja sähköisen liiketoiminnan standardit (Application integration in a network economy and standards for e-business) (4 cr)

Lectures: Jyrki Haajanen, MSc 19 Jan - 2 Feb MON 12-16 A216, 23 Feb - 26 Apr MON 12-16 A318

Registration has ended. A maximum of 30 students is accepted for the course.

Exercise groups: 5 Jan - 4 Jun
 
1.  
 

581366-1 Spesifioinnin ja verifioinnin perusteet (Introduction to specification and verification) (2 cr)

Lectures: University Lecturer Timo Karvi 19 Jan - 25 Feb MON 14-16, WED 12-14 A414

Exercise groups: 26 Jan - 5 Mar
 
1. Teacher Harri Mansikka 26 Jan - 5 Mar MON 12-14 B453  
2. Teacher Harri Mansikka 26 Jan - 5 Mar WED 10-12 B450  
 

581372-6 Suorituskykyanalyysi (Performance evaluation) (2 cr)

Lectures: Professor Timo Alanko 21 Jan - 5 May WED 8-10 A217

Exercise groups: 26 Jan - 7 May
 
1. Professor Timo Alanko 26 Jan - 14 May WED 10-12 B453  
 

582424 Tekstiaineistojen tilastosuureita (Statistic quantities in text corpora) (2 cr)

Lectures: University Lecturer Jussi Piitulainen 19 Jan - 25 Feb MON, WED 10-12 A414

Exercise groups: 26 Jan - 5 Mar
 
1.  
 

582448 Tiedon louhinnan menetelmät (Methods for data mining) (3 cr)

Lectures: University Lecturer Pirjo Moen 19 Jan - 26 Mar TUE 10-12 A414, 23 Jan FRI 12-14 A414, 2 Apr FRI 12-14 A414

Exercise groups: 26 Jan - 26 Mar
 
1. University Lecturer Pirjo Moen 19 Jan - 26 Mar WED 14-16, FRI 12-14 C455  
2. Teacher Maarit Saaresto 19 Jan - 26 Mar WED 14-16, FRI 12-14 C476  
 

581257-8 Tiedonhakumenetelmät (Information retrieval methods) (3 cr)

Lectures: Professor Helena Ahonen-Myka 16 Mar - 29 Apr TUE 12-14, THU 10-12 B450

Registration starts on 24 Feb.

Exercise groups: 22 Mar - 7 May
 
1. Teacher Juha Makkonen 22 Mar - 7 May THU 12-14 A319  
 

581354-8 Tietokantarakenteet ja -algoritmit (Database structures and algorithms) (4 cr)

Lectures: Professor Seppo Sippu 20 Jan - 15 Apr TUE, THU 14-16 A414

Exercise groups: 26 Jan - 23 Apr
 
1. Asst Vilho Raatikka 26 Jan - 23 Apr TUE 16-18 A320  
2. Asst Vilho Raatikka 26 Jan - 23 Apr THU 12-14 A320  
 

58037-7 Tietokoneavusteiset oppimisympäristöt (Computer-based learning environments) (4 cr)

Lectures: University Lecturer Jaakko Kurhila 22 Jan THU 10-12 A414

This is an on-line course.

Exercise groups: 26 Jan - 16 Apr
 
1. Lecturer Anni Rytkönen  
 

581288-2 Tietoturva (Network security) (3 cr)

Lectures: University Lecturer Timo Karvi 10 Mar - 7 May WED 10-12, FRI 12-14 A217

Registration starts on 24 Feb.

Exercise groups: 15 Mar - 14 May
 
1. Asst Päivi Kuuppelomäki 15 Mar - 14 May WED 12-14 C454  
2. Asst Päivi Kuuppelomäki 15 Mar - 14 May WED 14-16 B453  
3. Asst Päivi Kuuppelomäki 15 Mar - 14 May FRI 10-12 B453  
 

582447 Topics in Computational Biology (2 cr)

Lectures: Esko Ukkonen 21 Jan - 26 Feb WED 10-12, THU 12-14 A217

In English. NB! The lecture time for Thursday has changed!

Exercise groups: 26 Jan - 5 Mar
 
1. Teacher Ari Rantanen 26 Jan - 5 Mar THU 12-14 A216  
 

582425 Tosiaikajärjestelmät (Real time systems) (2 CR)

Lectures: University Lecturer Tiina Niklander 20 Jan - 12 Mar TUE, FRI 12-14 B453

Exercise groups: 26 Jan - 19 Mar
 
1. University Lecturer Tiina Niklander 26 Jan - 19 Mar TUE 14-16 B453  
2. Teacher Oriana Riva 26 Jan - 19 Mar THU 10-12 B453   in English.
 

582442 Web service architectures (3 cr)

Lectures: Suresh Chande 26 Jan - 18 Mar MON, THU 16-18 B450

In English. A maximum of 20 students will be accepted to the course.

 

582420 Väliohjelmistot (Middleware) (3 cr)

Lectures: Professor Lea Kutvonen 16 Mar - 30 Apr TUE, FRI 10-12 B450

Registration ongoing.

 

Seminars

 

58304116 Empiirinen ohjelmistotutkimus (Empiric research in software engineering) (2 cr)

Juha Taina 21 Jan - 5 May WED 14-16 A318

A new seminar not included in the study guide.

 

58304117 Laskennallisen data-analyysin seminaari (Computational data analysis) (2 cr)

Marko Salmenkivi 19 Jan - 3 May MON 10-12 B453

A new seminar not included in the study guide.

 

58304114 Research Seminar on Measurements and Modeling of Wireless Networks (2 cr)

Asst Andrei Gurtov 22 Jan - 7 May THU 16-18 A320  

In English. A new seminar not included in the study guide.

 

58304115 Toiminnanohjausjärjestelmät (Workflow systems) (2 cr)

Juha Puustjärvi 19 Jan MON 8-10 A320, 26 Jan MON 8-12 A320, 9 Feb - 19 Apr MON 8-12 A320  

A new seminar not included in the study guide. Initial meeting at 8-10, other meetings at 8-12.

 

58304102 Hajautettu tekoäly (Distributed artificial intelligence) (2 cr)

University Lecturer Raul Hakli 22 Jan - 6 May THU 10-12 A320  

 

58304107 Hajautettujen käyttöjärjestelmien menetelmiä (Methods for distributed operating systems) (2 cr)

Professor Timo Alanko 16 Jan - 30 Apr FRI 8-10 A320  

 

58304109 Kieliteknologia ja semantiikka (Language technology and semantics) (2 cr)

University Lecturer Jussi Piitulainen 17 Mar - 28 Apr WED 12-14 A320  

 

58304104 Käyttöliittymät ja suorituskyky (User interfaces and performance) (2 cr)

Professor Inkeri Verkamo 20 Jan - 4 May TUE 8-10 C454  

 

58304105 Linux-käyttöjärjestelmä-seminaari (The Linux operating system) (2 cr)

Professor Kimmo Raatikainen 19 Jan - 26 Apr MON 16-18 C454  

 

58304101 Muistihierarkia-algoritmit (Memory hierarchy algorithms) (2 cr)

Juha Kärkkäinen 20 Jan - 4 May TUE 10-12 A319  

 

58304113 Multidimensional Access Methods in Databases (2 cr)

19 Jan - 3 May MON 12-14 A320  

 

58304110 Opetusteknologian tietokantasovellukset (Database applications for teaching technology) (2 cr)

Lecturer Harri Laine 21 Jan - 5 May WED 16-20 B450  

The seminar will not meet regularly. Please see the seminar homepage http://www.cs.helsinki.fi/u/laine/opekanta/index.html

 

58304106 Research Seminar on Hot Topics in Internet Protocols (2 cr)

Professor Kimmo Raatikainen 20 Jan TUE 16-18 C454, 13 May THU 8-20 A217   In English.

The seminar will not have weekly meetings. Please see the seminar homepage http://www.cs.helsinki.fi/u/kraatika/Courses/ip-sem04s.html for more information.

 

58304111 Research Seminar on Transaction Processing (2 cr)

Jan Lindström 26 Jan MON 16-18 B453, 10 May MON 9-18 B453, 11 May TUE 9-18 B453   In English

NB! Changed times. The seminar will not meet regularly. Please see the seminar homepage http://www.cs.helsinki.fi/u/jplindst/transactions/trans.html for more information.

 

58304112 Research Themes in Context-Aware Computing (2 cr)

Greger Lindén 13 Jan - 4 May TUE 10-12 A320   In English.

 

58304103 Skriptikielet (Script languages) (2 cr)

Lecturer Juha Vihavainen 4 Feb - 28 Apr WED 14-16 C454  

 

58301104 Tietojenkäsittelytieteen historia (History of computing) (2 cr)

Lecturer Teemu Kerola 22 Jan - 6 May THU 12-14 B450  

 

58304108 Tietovirtajärjestelmät (Data stream systems) (2 cr)

Professor Seppo Sippu 21 Jan - 5 May WED 14-16 B450  

 

l>