Teaching programme, spring term 2005
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 for us 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
Teaching and exams are generally arranged at the department, in the Exactum building (Gustaf Hällströmin katu 2b) at the Kumpula campus. Some course exams may be given in other university facilities at Kumpula or downtown.
Registration
For the first half-term and courses lasting the whole term
- For majoring students: REGISTRATION STARTS ON TUESDAY 11 Jan 2005 at 9.00 o'clock .
- For minoring students: REGISTRATION STARTS ON WEDNESDAY 12 Jan at 9 o'clock .
For the second half-term
- For majoring students: registration for the second half-term starts on TUESDAY 22 Feb 2005 at 9.00 o'clock .
- For minoring students: registration for the second half-term starts on WEDNESDAY 23 Feb 2005 at 9.00 o'clock .
The later registration time is mentioned in the course schedule below whenever applicable.
The students from the school co-operation programme and students with separate study rights or in the upgrading programme 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 2005.
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 2005.
Please see the course descriptions for course contents and literature, as well as instructions for exams.
- Cum laude courses
- Laudatur courses and seminars
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 full name, personal number or student number, the name of the course and your signature on each exam paper, as well as paginating your papers
Project groups
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. This means that the students must be present from the start of the first meeting, otherwise they will lose their places in their 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 in Spring 2005
Cum laude approbatur
581390-4 Tietokone työvälineenä (Introduction to the use of computers, for minoring students, 2 cr)
Lectures: Department co-ordinator Juhani Haavisto 17 Jan – 16 Feb MON, WED 10-12 CK112
Exercise groups: 24 Jan – 25 Feb
1. Teacher Veli-Matti Kujala, Teacher Mika Timonen 24 Jan – 25 Feb MON 12-15 B221 Basic group
2. Teacher Juho Iso-Markku, Teacher Veli-Matti Kujala 24.01.24 Jan – 25 Feb TUE 10-13 B221 Basic group
3. Teacher Juho Iso-Markku, Teacher Ismo Puustinen 24 Jan – 25 Feb WED 16-18 Advanced group
4. Teacher Kirsi Jokisalo, Teacher Ismo Puustinen 24 Jan – 25 Feb FRI 12-15 B221 Basic group
5. Department co-ordinator Juhani Haavisto 24 Jan – 25 Feb FRI 12-14 B121 In English
6. The ‘No exercises' group
581328-9 Introduction to Databases (2 cr)
Lectures: Lecturer Harri Laine 18 Jan – 22 Feb TUE 10-12 D122
Lectures and exercise sessions are given in English!
Exercise sessions: -
1.
581328-9 Tietokantojen perusteet (Introduction to databases, 2 cr)
Lectures: Teacher Teija Kujala 17 Jan – 21 Feb MON 12-14 A111
The course is aimed at majoring students.
Exercise groups: 24 Jan – 4 March
1. Teacher Timo Tuominen 24 Jan – 4 March WED 16-18 B222
2. Teacher Mikko Heimola 24 Jan – 4 March THU 8-10 CK111
3. Teacher Mikko Heimola 24 Jan – 4 March THU CK111
4. Teacher Timo Tuominen 24.01.24 Jan – 4 March THU CK107
5. Teacher Olli Alm 24 Jan – 4 March FRI 10-12 DK117
6. Teacher Olli Alm 24 Jan – 4 March FRI 14-16 DK117
581327-6 Johdatus sovellussuunnitteluun (Introduction to application design, 2 cr)
Lectures: Teacher Juha Gustafsson 15 March – 29 April TUE 10-12 B123
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Teacher Juha Gustafsson 21 March – 6 May MON 10-12 DK110, THU 10-12 DK116
2. Teacher Juha Gustafsson 21 March – 6 May MON 16-18 DK110, THU 16-18 C220
3. Teacher Joni Salmi 21 March – 6 May TUE 8-10 DK110, FRI 8-10 C220
4. Teacher Joni Salmi 21 March – 6 May TUE 12-14 DK110, FRI 12-14 C220
581325-0 Ohjelmoinnin perusteet (Introduction to programming, 3 cr)
Lectures: University Lecturer Tomi Pasanen 18 Jan – 9 March TUE 14-16, WED 12-14 B123
Exercise groups: 24 Jan – 18 March
1. Teacher Johan Brunberg 24 Jan – 18 March TUE 10-12 B119
2. Teacher Risto Saarelma 24 Jan – 18 March TUE 12-14 B119
3. Teacher Risto Saarelma 24 Jan – 18 March WED 14-16 B119
4. Teacher Johan Brunberg 24 Jan – 18 March THU 10-12 B119
5. Teacher Samuli Kaipiainen 24 Jan – 18 March THU 12-14 B119
581326-3 Java-ohjelmointi (Programming in Java, 2 cr)
Lectures: University Lecturer Tomi Pasanen 15 March – 27 April TUE 14-16, WED 12-14 B123
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Teacher Johan Brunberg 21 March – 6 May TUE 10-12 B119
2. Teacher Risto Saarelma 21 March – 6 May TUE 12-14 B119
3. Teacher Risto Saarelma 21 March – 6 May WED 14-16 B119
4. Teacher Johan Brunberg 21 March – 6 May THU 10-12 B119
5. Teacher Samuli Kaipiainen 21 March – 6 May THU 12-14 B119
581305-6 Tietokoneen toiminta (Computer organization, 2 cr)
Lectures: Teacher Päivi Kuuppelomäki 14 March – 27 April MON 12-14, WED 10-12 A111
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Teacher Kimmo Simola 21.03.21 March – 6 May TUE 14-16 CK107
2. Teacher Päivi Kuuppelomäki 21.03.21 March – 6 May WED 12-14 CK107 In English
3. Teacher Kimmo Simola 21.03.21 March – 6 May WED 14-16 CK107
4. Teacher Antti Vähäkotamäki 21.03.21 March – 6 May THU 14-16 B119
5. Teacher Antti Vähäkotamäki 21.03.21 March – 6 May THU 16-18 B119
6. Teacher Päivi Kuuppelomäki 21.03.21 March – 6 May FRI 10-12 CK107
7. Teacher Päivi Kuuppelomäki 21.03.21 March – 6 May FRI 12-14 CK107
581330-2 Ohjelmoinnin ja laskennan perusmallit (Basic models for programming and computing, 2 cr)
Lectures: University Lecturer Matti Luukkainen 18 Jan – 24 Feb TUE, THU 10-12 A111
Exercise groups: 24 Jan – 4 March
1. Teacher Harri Mansikka 21 Jan – 6 March TUE 12-14 C221
2. Teacher Janne Rinta-Mänty 21 Jan – 4 March TUE 14-16 CK107
3. Teacher Janne Rinta-Mänty 21 Jan – 6 March WED 12-14 DK116
4. Teacher Jouni Siren 21 Jan – 4 March WED 14-16 DK116
5. Teacher Janne Rinta-Mänty 21 Jan – 4 March WED 16-18 CK107
6. Teacher Harri Mansikka 21 Jan – 4 March THU 12-14 DK116
7. Teacher Jouni Siren 21 Jan – 4 March FRI 10-12 DK116
581333-1 Tietoliikenne I (Data communications, 2 cr)
Lectures: Lab engineer Auvo Häkkinen 17 Jan – 23 Feb MON 10-12, WED 12-14 A111
Exercise groups: 24 Jan – 4 March
1. Lab engineer Auvo Häkkinen 21 Jan – 4 March TUE 10-12 CK107
2. Teacher Antti Vähäkotamäki 21 Jan – 4 March TUE 14-16 DK117
3. Teacher Päivi Kuuppelomäki 21 Jan – 4 March WED 10-12 CK107
4. Teacher Pauli Miettinen 21 Jan – 4 March WED 14-16 CK107 (Possibly in English)
5. Lab engineer Auvo Häkkinen 24.01.21 Jan – 4 March THU 10-12 CK107
6. Teacher Antti Vähäkotamäki 21 Jan – 4 March THU 16-18 CK107
7. Teacher Päivi Kuuppelomäki 21 Jan – 4 March FRI 10-12 CK107
8. Teacher Pauli Miettinen 21 Jan – 4 March FRI 12-14 CK107
58131-8 Tietorakenteet (Data structures, 4 cr)
Lectures: Professor Matti Nykänen 17 Jan – 13 April MON, WED 14-16 B123
Exercise groups: 24 Jan – 22 April
1. Teacher Janne Rinta-Mänty 24 Jan – 22 April Mon 12-14 CK107
2. Teacher Mikko Heimola 24 Jan – 22 April TUE 14-16 CK111
3. Teacher Mikko Heimola 24 Jan – 22 April TUE 16-18 CK111
4. Teacher Jouni Siren 24 Jan – 22 April WED 12-14 CK111
5. Teacher Janne Rinta-Mänty 24 Jan – 22 April THU 12-14 CK111
6. Teacher Jouni Siren 24 Jan – 22 April THU 14-16 CK111
7. Teacher Jouni Siren 24 Jan – 22 Feb FRI 12-14 CK111
581334-4 Tietokannan hallinta (Database management, 2 cr)
Lectures: Lecturer Harri Laine 14 March – 27 April MON 10-12, WED 12-14 A111
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Teacher Janne Rinta-Mänty 21 March – 6 may TUE 14-16 B119
2. Teacher Janne Rinta-Mänty 21 March – 6 May TUE 12-14 CK107
3. Teacher Janne Rinta-Mänty 21 March – 6 May WED 16-18 CK107
4. Teacher Olli Alm 21 March – 6 May FRI 10-12 B119
5. Teacher Olli Alm 21 March – 6 May FRI 14-16 B119
6. Teacher Mikko Heimola 21 March – 6 May THU 8-10 CK111 (Possibly in English)
7. Teacher Mikko Heimola 21 March – 6 May THU 10-12 CK111
58110-3 Tieteellisen kirjoittamisen kurssi (Scientific writing , 4 cr)
Lectures: University Lecturer Jaakko Kurhila 17 Jan – 28 Feb MON 12-14 CK112
Exercise groups: -
1. Teacher Ilkka Autio
2. Lecturer Anni Rytkönen
3. Asst. Satu Eloranta 17 Jan MON 14-16 C130, 24 Jan -9 May MON 10-12 C130
4. Asst Tommi Mononen
5. Teacher Juha Gustafsson 18 Jan TUE 12-14 C130
6. Lecturer Arto Wikla
7. Asst Jukka Viljamaa
8. Teacher Päivi Kuuppelomäki 17 Jan MON 14-16 A218
9. Patrik Hoyer 18 Jan TUE 12-14 CK109
10. Asst. Liisa Marttinen
581259-4 Ohjelmistotuotanto (Software engineering, 3 cr)
Lectures: University Lecturer Juha Taina 18 Jan – 11 March TUE, FRI 10-12 B123
Exercise groups: 24 Jan – 18 March
1. Teacher Joni Salmi 24 Jan 18 March TUE 8-10 CK107
2. Teacher Joni Salmi 24 Jan 18 March TUE 12-14 CK107
3. Teacher Jenni Valorinta 24 Jan 18 March TUE 14-16 B119
4. Teacher Jenni Valorinta 24 Jan – 18 March THU 12-14 DK117
5. Teacher Joni Salmi 24 Jan – 18 March FRI 12-14 C221
581260-4 Ohjelmistotuotantoprojekti (Software engineering project , 6 cr)
Lectures: University Lecturer Juha Taina
The groups will arrange their sessions at the first meeting (except group 2).
Exercise groups: 10 Jan – 30 May
1. Teacher Marianne Korpela
2. Teacher Vesa Vainio 10 Jan – 30 May MON 14-16 CK108, WED 14-16, FRI 10-12 CK109
3. Teacher Juha Gustafsson
4. Teacher Antti Tevanlinna
5. Teacher Jenni Valorinta
6. Teacher Kimmo Simola
7. Teacher Hannu Räisänen
8. Teacher Topias Marttila
58160-8 Ohjelmoinnin harjoitustyö (Programming project, 1 st half-term, 2 cr)
Lectures: Teacher Jaakko Saaristo 17 Jan MON 18-20 CK112
Exercise groups: 18 Jan – 28 Feb
1. Teacher Riikka Kaven 24 Jan – 28 Feb MON 10-14 CK109
2. Teacher Pekka Simola 24 Jan – 28 Feb MON 12-16 C132
3. Teacher Aki Korpua 18 Jan – 22 Feb TUE 14-18 CK109
4. Teacher Riku Hyppänen 19 Jan – 23 Feb WED 16-20 CK109
5. Teacher Jaakko Nenonen 20 Jan – 24 Feb THU 10-14 CK109
6. Teacher Jaakko Saaristo 21 Jan – 25 Feb FRI 12-16 CK108 (Possibly in English)
7. Teacher Jaakko Nurro 21 Jan – 25 Feb FRI 12-16 CK109
58160-8 Ohjelmoinnin harjoitustyö (Programming project, 2 nd half-term, 2 cr)
Lectures: Teacher Jaakko Saaristo 14 March MON 18-20 CK112
Registration starts on 22 Feb.
Exercise groups: 15 March – 29 April
1. Teacher Ismo Puustinen 15 March – 26 April TUE 14-18 C132
2. Teacher Riku Hyppänen 16 March – 27 April WED 16-20 CK109
3. Teacher Jaakko Nenonen 17 March – 28 April THU 10-14 C132
4. Teacher Jari Suominen 18 March – 29 April FRI 10-14 CK108
5. Teacher Jaakko Saaristo 18 March – 29 April FRI 12-16 C131
581329-2 Tietokantasovellusten harjoitustyö (Database application project, 1 st half-term, 2 cr)
Lectures: University Lecturer Pirjo Moen 17 Jan MON 16-18 CK112
Exercise groups: 17 Jan – 25 Feb
1. Teacher Turjo Tuohiniemi 17 Jan – 22 Feb MON, TUE 16-18 C130
2. Teacher Jenni Valorinta 19 Jan – 23 Feb WED 14-18 C131
3. Teacher Turjo Tuohiniemi 21 Jan – 25 Feb FRI 10-14 C130 (Possibly in English)
581329-2 Tietokantasovellusten harjoitustyö (Database application project, 2 nd half-term, 2 cr)
Lectures: University Lecturer Pirjo Moen 17 March MON 16-18 CK112
Registration starts on 22 Feb.
Exercise groups: 14 March – 29 April
1. Teacher Olli Jokinen 14 March – 25 April MON 16-20 CK109
2. Teacher Jouni Kuisma 15 March – 26 April TUE 10-14 CK109
3. Teacher Sampo Yrjänäinen 15 March – 26 April TUE 16-20 CK108
4. Teacher Mikko Olin 16 March – 27 April WED 10-14 CK109
5. Teacher Ahti Nurminen 17 March – 28 April THU 10-14 C131
6. Teacher Mika Timonen 17 March – 28 April THU 12-16 CK109
7. Teacher Kimmo Simola 18 March – 29 April FRI 12-16 A219
58161-5 Tietorakenteiden harjoitustyö (Data structures project, 1 st half-term, 2 cr)
In group 3, you can complete the project with the languages Scheme, Standard ML or Ocaml (in addition to Java, C and C++).
Exercise groups: 17 Jan – 25 Feb
1. Teacher Janne Rinta-Mänty 17 Jan – 24 Feb MON 14-17 C221, THU 14-17 CK109
2. Teacher Olaf Laczak 18 Jan – 24 Feb TUE 14-16, THU 12-16 CK 108
3. Teacher Vesa Karvonen 19 Jan – 25 Feb FRI 12-16 C132
58161-5 Tietorakenteiden harjoitustyö (Data structures project, 2 nd half-term, 2 cr)
Registration starts on 22 Feb. In group 4, you can complete the project with the languages Scheme, Standard ML or Ocaml (in addition to Java, C and C++).
Exercise groups: 14 March – 29 April
1. Teacher Janne Rinta-Mänty 14 March – 28 April THU 14-17 C130
2. Teacher Olaf Laczak 15 March – 28 April TUE 14-16 12-16, THU 12-16 CK108 (Possibly in English)
3. Teacher Pauli Miettinen 15 March – 29 April FRI 12-16 CK109
4. Teacher Vesa Karvonen 16 March – 29 April FRI 12-14 C132
Cum laude approbatur/optional courses
58127-1 C-ohjelmointi (Programming in C, 2 cr)
Lectures: Asst. Liisa Marttinen, University Lecturer Tiina Niklander 25 Jan TUE 12-16 DK116, 22 Feb TUE 12-16 DK116, 22 March TUE 12-16 DK116, 26 April TUE 12-16 DK116
NB! Change in lecture hall! This is an online course, participation is limited.
581391-7 Käyttöliittymät (User interfaces, 4 cr)
Lectures: University Lecturer Antti Latva-Koivisto, University Lecturer Sari A. Laakso 25 Jan – 15 March TUE 12-14, THU 10-12 B123
Registration deadline: Mon 17 Jan at 12 o'clock . Be prepared to fill in a form when registering. We may have to screen participants on the basis of the forms.
Exercise groups: 7 Feb – 6 May
1. Teacher Sami Nikander 31 Jan – 6 May TUE 10-12 C221
2. Teacher Sami Nikander 31 Jan – 6 May TUE 14-16 C221
3. Teacher Sami Nikander 7 Feb – 6 May TUE 16-18 C222
4. Teacher Jenni Valorinta 31 Jan – 6 May WED 10-12 C221
5. Teacher Jyrki Salonen 31 Jan – 6 May WED 14-16 C221
6. 31 Jan – 6 may THU 8-10 C221
7. Teacher Jenni Valorinta 31 Jan – 6 May THU 14-16 C221
8. Teacher Jyrki Salonen 31 Jan – 6 May THU 16-18 C221
582309 Ohjelmointitekniikka (Software design (Java), 3 cr)
Lectures: Lecturer Arto Wikla 18 Jan – 11 March TUE, FRI 12-14 CK112
Completing this course requires attendance at demanding study circle sessions! If you don't like mandatory attendance, choose other optional courses! The groups will meet twice a week!
Exercise groups: 24 Jan – 18 March
1. Teacher Joni Salmi 24 Jan – 18 March TUE 14-16, FRI 10-12 DK110, FRI 10-12 C220
2. Teacher Joni Salmi 24 Jan – 18 March TUE 16-18, THU 8-10 DK110, THU 8-10 BK106
3. Teacher Joni Salmi 24 Jan – 18 March TUE 18-20, FRI 8-10 DK110, FRI 8-10 C220
4. Teacher Tomi Päiväniemi 24 Jan – 18 March MON 16-18 DK110, TUE 16-18 C220
5. Teacher Tomi Päiväniemi 24 Jan – 18 March MON 18-20 DK110, FRI 16-18 C220
582317 Linux-ylläpito (Linux maintenance, 4 cr)
Lectures: University Lecturer Jukka Manner, IT Specialist Jani Jaakkola, IT Specialist Mikko Rauhala 20 Jan – 28 April THU 16-20 D122
Attendance is limited to 50 students at the most!
582303 Verkkosovellusten toteuttaminen (Network programming, 4 cr)
Lectures: Lecturer Markku Kojo 18 Jan – 31 March TUE, THU 12-14 D122
Registration for this course has started. The exercise and project group meetings will be scheduled at the beginning of the course.
Exercise groups
1. Teacher Aki Nyrhinen
582302 Digitaalisen median tekniikat (Digital media technology, 2 cr)
Lectures: Lecturer Harri Laine 17 Jan – 24 Feb MON, THU 12-14 B123
Exercise groups: 24 Jan – 4 March
1. Teacher Tommi Rajala 24 Jan – 4 March MON 10-12 BK107
2. Teacher Ahti Nurminen 24 Jan – 4 March TUE 14-16 BK107
3. Teacher Ahti Nurminen 24 Jan – 4 March TUE 18-20 B221
4. Teacher Jouni Kuisma 24 Jan – 4 March WED 10-12 B221
5. Teacher Tommi Rajala 24 Jan – 4 March THU 14-16 BK107
6. Teacher Teemu Sjöblom 24 Jan – 4 March FRI 8-10 BK107
7. Teacher Jouni Kuisma 24 Jan – 4 March FRI 12-14 BK107
8. Teacher Teemu Sjöblom 24 Jan – 4 March FRI 14-16 BK107
582318 Proaktiivisen tietotekniikan kollokvio: tietääkö kone, mitä haluat seuraavaksi? (Colloquium on proactive information technology: does the computer know what you want to do next?, 1 cr)58131-8 Tietorakenteet (Data structures, 4 cr)
Lectures: Teacher Greger Lindén 18 Jan – 3 May TUE 18-20 Lecture hall 1, Main Building
582304 XML-metakieli (The XML meta-language, 2 cr)
Lectures: Asst. Oskari Heinonen 7 March – 2 May MON 12-14 B123
Registration starts on 22 Feb.
Exercise groups: 14 March – 6 May
1. Teacher Tommi Rajala 14 March – 6 May MON 10-12 BK107
2. Teacher Mika Karlstedt 14 March – 6 May TUE 10-12 BK107
3. Teacher Mika Karlstedt 14 March – 6 May TUE 12-14 BK107
4. Teacher Jaakko Nurro 14 March – 6 May WED 14-16 BK107
5. Teacher Tommi Rajala 14 March – 6 May THU 12-14 BK107
6. Teacher Jaakko Nurro 14 March – 6 May THU 14-16 BK107
7. Teacher Teemu Sjöblom 14 March – 6 May FRI 8-10 BK107
8. Teacher Teemu Sjöblom 14 March – 6 May FRI 12-14 BK107
Laudatur
58053-7 Algoritmien suunnittelu ja analyysi (Design and analysis of algorithms, 5 cr)
Lectures: Lecturer Otto Nurmi 18 Jan – 10 May TUE 14-16 C222, THU 12-14 CK112
NB! The classroom for Tuesday has changed!
Exercise groups: 24 Jan – 10 May
1. Teacher Jouni Siren 24 Jan – 10 May WED 10-12 DK117
2. Teacher Jouni Siren 24 Jan – 10 May THU 16-18 DK117
58093-3 Merkkijonomenetelmät (String processing algorithms, 4 cr)
Lectures: PhD Asst Juha Kärkkäinen 31 Jan – 13 April MON, WED 12-14 C222
Exercise groups: 7 Feb – 22 April
1. Teacher Pasi Rastas 7 Feb – 22 April MON 10-12 C221
2. Teacher Pasi Rastas 7 Feb – 22 April TUE 10-12 DK117
582477 Parallel Functional Programming (1 cr)
Lectures: Professor Viktoria Zsok 23 May – 26 May MON, TUE, WED, THU 10-12 D122
This course is not in the Study guide.
582470 Empiirinen ohjelmistotutkimus ( Empirical software research, 2 cr)
Lectures: University Lecturer Juha Taina 15 March – 29 April TUE, FRI 10-12 B222
Exercise groups: 21 March – 6 May
1. University Lecturer Juha Taina 21 March – 6 May THU 10-12 DK117
582429 Laudatur-projektityö (Laudatur project, 4 cr)
Lectures: University Lecturer Juha Taina
581358-0 Ohjelmistoarkkitehtuurit (Software architecture, 3 cr)
Lectures: Asst Antti Viljamaa 15 March – 3 May TUE 12-14, THU 10-12 CK112
Registration starts on 22 Feb.
Exercise groups: 21 March – 13 May
1. Teacher Joni Salmi 21 March – 13 May TUE 10-12 CK107
2. Teacher Joni Salmi 21 March – 13 May THU 8-10 CK107
58153003-1 Ohjelmistojen suorituskyvyn suunnittelu (Software performance engineering, 3 cr)
Lectures: Professor Inkeri Verkamo 19 Jan – 4 March WED 16-18, FRI 8-10 D122
Exercise groups: 24 Jan – 11 March
1. Professor Inkeri Verkamo 24 Jan – 11 March TUE 16-18 B119
582460 Ohjelmistojen vaatimusmäärittely (Software quality specification, 3 cr)
Lectures: Professor Inkeri Verkamo 9 March – 6 May WED 16-18, FRI 8-10 D122
Registration starts on 22 Feb.
Exercise groups: 14 March – 6 May
1. Teacher Raine Kauppinen 14 March – 6 May WED 14-16 DK116
2. Teacher Raine Kauppinen 14 March – 6 May THU 10-12 DK118
58144-8 Ohjelmointikielten kääntäjät (Programming language compilers, 6 cr)
Lectures: Lecturer Juha Vihavainen 26 Jan – 8 April WED, FRI 12-14 D122
Exercise groups: 31 Jan – 15 April
1. Teacher Pietu Pohjalainen 31 Jan – 15 April MON 18-20 B119
2. Teacher Pietu Pohjalainen 31 Jan – 15 April TUE 18-20 B119
582479 Puhekäyttöliittymien suunnittelu ja toteutus (Designing and implementing speech-recognition interfaces, 4 cr)
Lectures: Professor ( University of Tampere ) Markku Turunen 20 Jan – 10 Feb THU 10-12 CK112
An OSCu course ( lectures from Tampere ). Local coursemaster: Johanna Lehtonen. We may have to limit attendance. This course is not in the Study guide.
Exercise groups: 3 March – 12 May
1. Teacher Johanna Lehtonen 3 March – 12 May THU 10-12 C221
582464 Autonomisten järjestelmien yhteistyö (Co-operation of autonomous systems , 3 cr)
Lectures: University Lecturer Lea Kutvonen 15 March – 29 April TUE, FRI 10-12 DK116
Registration starts on 22 Feb. There are no exercise groups. The course entails writing two essays and two seminar days.
Exercise groups: 21 March – 6 May
1. Teacher Toni Ruokolainen
582417 Hajautetut järjestelmät (Distributed systems , 3 cr)
Lectures: Professor Timo Alanko 20 Jan – 18 March THU, FRI 10-12 D122
Exercise groups: 24 Jan – 17 March
1. Teacher Mika Karlstedt 24 Jan – 17 March WED 14-16 DK117
2. Professor Timo Alanko 24 Jan – 17 March THU 8-10 B119 (In English, only for foreign students)
3. Teacher Mika Karlstedt 24 Jan – 17 March THU 8-10 DK117
582465 Handheld Systems (2 cr)
Lectures: Professor Kimmo Raatikainen 17 Jan – 9 May MON 16-18 D122
582405 Käyttöjärjestelmät II (Operating systems II, 2 cr)
Lectures: Lecturer Teemu Kerola 14 March – 27 April MON, WED 12-14 DK116
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Lab engineer Auvo Häkkinen 21 March – 6 May TUE 10-12 CK111
2. Lecturer Teemu Kerola 21 March – 6 May WED 14-16 DK117 (In English)
3. Lab engineer Auvo Häkkinen 21 March – 6 May THU 10-12 CK107
582452 Mobiilijärjestelmien ohjelmointi (Programming mobile systems, 3 cr)
Lectures: Teacher Jaakko Kangasharju, Teacher Sasu Tarkoma 11 Jan – 19 April TUE 14-16 CK112
NB! Change in lecture hall!
Exercise groups: 20 Jan – 21 April
1. Teacher Jaakko Kangasharju 20 Jan – 21 April THU 10-12 BK107, 20 Jan THU 10-12 BK106, 3 Feb THU 10-12 BK106, 17 Feb THU 10-12 BK106, 31 March THU 10-12 BK106, 14 April THU 10-12 BK106
581366-1 Spesifioinnin ja verifioinnin perusteet (An introduction to specification and verification, 2 cr)
Lectures: University Lecturer Matti Luukkainen 17 Jan – 23 Feb MON, WED 10-12 D122
Exercise groups: 24 Jan – 4 March
1. Teacher Harri Mansikka 24 Jan – 4 March TUE 18-20 C221
2. Teacher Harri Mansikka 24 Jan – 4 March WED 12-14 DK117
582463 Spesifioinnin ja verifioinnin perusteet (Advanced course on specification and verification, 3 cr)
Lectures: PhD Asst Timo Karvi 2 march – 29 April WED, FRI 12-14 B222
Exercise groups: 7 March – 6 May
1. PhD Asst Timo Karvi 7 March – 6 May WED 10-12 B119
582471 Algorithms for segmentation problems (2 cr)
Lectures: Academy Professor Heikki Mannila 21 Jan – 25 Feb FRI 10-12 B222
582474 Information networks (3 cr)
Lectures: Teacher Panayiotis Tsaparas 15 March – 10 May TUE, THU 14-16 DK117
Registration starts on 22 Feb.
582410 Laajojen dokumenttiaineistojen käsittely (Processing of large document collections, 2 cr)
Lectures: Professor Helena Ahonen-Myka 15 March – 28 April TUE 12-14, THU 10-12 B222
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Teacher Juha Makkonen 21 March – 6 May TUE 14-16 DK118
2. Teacher Juha Makkonen 21 March – 6 May FRI 10-12 DK117
582473 Linear Algebra Methods for Data Mining (2 cr)
Lectures: Teacher Saara Hyvönen 25 Jan – 3 March TUE 12-14, THU 10-12 B222
582472 Paikkatiedon hallinta ja analyysi (Managing and analysing spatial data, 3 cr)
Lectures: PhD Asst Marko Salmenkivi, Asst Antti Leino 15 March – 29 April TUE, FRI 10-12 C222
Registration starts on 22 Feb.
Exercise groups: 21 March – 6 May
1. Jukka Kohonen 21 March – 6 May THU 10-12 D122
582448 Tiedon louhinnan menetelmät (Data-mining methods , 3 cr)
Lectures: University Lecturer Pirjo Moen 17 Jan – 4 April MON 10-12 B222, 20 Jan THU 14-16 B222, 7 April THU 14-16 DK116
Exercise groups: 17 Jan – 1 April
1. University Lecturer Pirjo Moen 17 Jan – 1 April TUE 12-14 C220 24 Jan – 1 April THU 14-16 C220
2. 17.01.17 Jan – 1 April TUE 12-14 BK106 24 Jan – 1 April THU 14-16 BK106 (Preliminary schedule)
581257-8 Tiedonhakumenetelmät (Information-retrieval methods, 3 cr)
Lectures: University Lecturer Jussi Piitulainen 17 Jan – 23 Feb MON, WED 10-12 C222
Exercise groups: 24 Jan – 4 March
1. Teacher Lili Aunimo 24 Jan – 4 March MON 12-14 B119
2. Teacher Lili Aunimo 24 Jan – 4 March WED 12-14 B119
581354-8 Tietokantarakenteet ja -algoritmit (Database structures and algorithms, 4 cr)
Lectures: Professor Seppo Sippu 25 Jan – 21 April TUE, THU 14-16 D122
Exercise groups: 31 Jan – 29 April
1. Asst Satu Eloranta 31 Jan – 29 April TUE 16-18 C221
2. Asst Satu Eloranta 31 Jan – 29 April THU 12-14 C221
582476 Hajautettu tekoäly (Distributed artificial intelligence, 2 cr)
Lectures: University Lecturer Raul Hakli 10 March – 11 April MON 13-16 D122, THU 9-12 C222
Prerequisites: the course on artificial intelligence. Registration starts on 22 Feb. This course is not in the Study guide.
581286-6 Kolme käsitettä: informaatio (Three concepts: information, 4 cr)
Lectures: Professor Petri Myllymäki 20 Jan – 10 March THU 16-19 B222
The exercise group will meet at the times of the lectures.
Exercise groups: 24 Jan – 18 March
1. Teacher Tomi Päiväniemi
58147-9 Koneoppiminen (Machine learning, 4 cr)
Lectures: Professor Jyrki Kivinen 25 Jan – 13 April TUE 16-18, WED 14-16 D122
Exercise groups: 31 Jan – 22 April
1. Teacher Jussi Lindgren 31 Jan – 22 April WED 16-18 B119
582450 Modeling of Perception (3 cr)
Lectures: Aapo Hyvärinen, PhD 27 Jan – 3 March THU 14-16 B222
NOTE: The first lecture on 27 Jan is in Otaniemi, Helsinki University of Technology (HUT) (see home page). After 3 March the course continues at HUT with six more lessons by Professor Jukka Lampinen.
582459 Semanttinen web (Semantic web, 2 cr)
Lectures: Professor Eero Hyvönen 17 March – 5 May THU 14-17 B222
Will probably be cancelled!
582469 Computational Systems Biology (3 cr)
Lectures: Professor Esko Ukkonen, Professor Liisa Holm 18 Jan – 10 March TUE 12-14 DK117, THU14-16 DK116
NB! The classroom for Tuesdays has changed!
582480 Machine Learning in Bioinformatics (3 - 4 cr)
Lectures: University Lecturer Jaakko Peltonen 25 Jan – 19 April TUE 14-16 C220
Preliminary schedule, may change. This course is not in the Study guide.
Exercise groups: 7 Feb – 6 May
1. Schedule to be announced!
58037-7 Tietokoneavusteiset oppimisympäristöt (Computer-aided learning environments, 4 cr)
Lectures: University Lecturer Jaakko Kurhila 27 Jan THU 10-12 C222
Exercise groups: 31 Jan – 15 April
1. Lecturer Anni Rytkönen
Seminars
58305110 Luonnollisen kielen jäsentäminen (Parsing natural languages , 2 cr)
University Lecturer Jussi Piitulainen 17 Feb – 24 Feb THU 10-12 C222, 16 March – 4 May WED 10-12 C222
58305107 Mobile Web Services (2 cr)
Teacher Suresh Chande 3 Feb – 21 April THU 16-18 C222
58302102 Ohjelmistoagenttiteknologia (Software agent technology, 2 cr)
Teacher Heimo Laamanen 24 Jan – 2 May MON 14-16 B222
58305102 Ohjelmistojen ylläpito (Software maintenance , 2 cr)
Professor Jukka Paakki 19 Jan – 4 May WED 14-16 B222
58305104 Ohjelmistotekniikan pro gradu -seminaari (Pro gradu seminar on software engineering, 2 cr)
Professor Inkeri Verkamo 20 Jan – 7 May THU 8-10 B222
58305103 Ohjelmistotuotanto (Software engineering and computer games, 2 cr)
Lecturer Juha Vihavainen 20 Jan – 28 April THU 14-16 C222
58305112 Research Seminar on Data Analysis for Bioinformatics (2 cr)
Professor Samuel Kaski 20 Jan – 28 April THU 14-16 CK107
58305109 Samanaikaisuudenhallinta (Management of concurrency, 2 cr)
Teacher Jan Lindström 17 Jan – 2 May MON 16-18 B222
58305111 Seminar on Property Testing (2 cr)
Teacher Taneli Mielikäinen 20 Jan – 28 April THU 12-14 C222
Cancelled!
58301104 Tietojenkäsittelytieteen historia (History of computing , 2 cr)
Lecturer Teemu Kerola 20 Jan – 28 April THU 12-14 B222
58304313 Tietojenkäsittelytieteen tohtoriseminaari (Postgraduate seminar on computer science, 2 cr)
Professor Hannu Toivonen 17 Jan – 9 May MON 10-12 CK107
58305101 Tietokonegrafiikan seminaari (Seminar on computer graphics , 2 cr)
Lecturer Otto Nurmi 17 Jan – 2 May MON 12-14 B222
58305105 Tietoturva: luottamus ja varmuus (Security : trust and safety , 2 cr)
PhD Asst Timo Karvi 19 Jan – 4 May WED 16-18 C222
58305108 Verkko-opetusteknologiat (Technologies for online teaching, 2 cr)
Teacher Juha Puustjärvi 24 Jan – 9 May MON 8-12 DK116
58304304 Älykkäiden järjestelmien tutkimusseminaari (Research seminar on intelligent systems , 2 cr)
Professor Eero Hyvönen 18 Jan – 19 April TUE 14-16 B222
Raul Hakli will probably be in charge of this seminar.