Teaching Programme, spring term 2014

Language Studies

 

582505 First Language Communication (3 cr) lectured in Finnish

Jaakko Kurhila

 

Data and Communication Techniques Studies

 

582506 Research Data Retrieval (1 cr) lectured in Finnish

Jaakko Kurhila

 

Other Studies

 

582519 Scientific Writing for MSc in Computer Science (3 cr) lectured in English

Tiina Niklander 11.03.-22.04. TUE 10-12 B119

Exercise sessions: 12.03.- 23.04.
 
1. Tiina Niklander 12.03.-23.04. WED 14-16 A318  
 

582516 Software Factory Work Experience (5 - 7 cr) lectured in English

Jürgen Münch, Fabian Fagerholm

 

582516 Software Factory Work Experience (5 - 7 cr) lectured in English

Jürgen Münch, Fabian Fagerholm

 

582508 Jobmarketorientation for Software Engineering Lab (1 cr) lectured in Finnish

Matti Luukkainen

 

Basic Studies

 

582102 Introduction to Computer Science (4 cr) lectured in Finnish

Heikki Lokki

Self Study Course

 

581325 Introduction to Programming (5 cr) lectured in Finnish

Matti Luukkainen 13.01. MON 10-11 CK112

 

582103 Advanced Course in Programming (4 cr) lectured in Finnish

Matti Luukkainen

Registration for this course starts on Tue 18th of February. The exercise sessions start on the first lecture week.

 

581328 Introduction to Databases (4 cr) lectured in Finnish

Harri Laine 14.01.-20.02. TUE, THU 10-12 B123

Exercise sessions: 20.01.- 21.02.
 
1. Part-Time Teacher Hannu Kärnä 20.01.-21.02. TUE 12-14 B222  
2. Part-Time Teacher Hannu Kärnä 20.01.-21.02. WED 12-14 B119  
3. Harri Laine 20.01.-21.02. THU 12-14 B119  
4. Part-Time Teacher Mikko Kumara 20.01.-21.02. THU 14-16 B119  
5. Part-Time Teacher Mikko Kumara 20.01.-21.02. THU 16-18 B119  
 

58160 Programming Project (4 cr) lectured in Finnish

Matti Luukkainen 14.01. TUE 14-16 D122

 

58160 Programming Project (4 cr) lectured in Finnish

Matti Luukkainen 11.03. TUE 14-16 B221

 

Intermediate Studies

 

582204 BSc Thesis (Scientific Writing) (6 cr) lectured in Finnish

Jaakko Kurhila 13.01. MON 12-14 D122, 20.01. MON 12-14 D122

Exercise sessions: 13.01.- 25.04.
 
1. Sari A. Laakso 16.01. THU 9-12 A319, 13.02. THU 9-12 A319, 20.03. THU 9-14 A319  
 

58131 Data Structures and Algorithms (8 - 10 cr) lectured in Finnish

Patrik Floréen 13.01.-19.02. MON, WED 10-12 A111, 10.03.-23.04. MON, WED 10-12 A111, 09.04. WED 10-12 D122

Non finnish students, contact the lecturer beforehand.

Exercise sessions: 13.01.- 25.04.
 
1. Part-Time Teacher Pauli Perälä 13.01.-21.02. TUE 16-18 B119, 10.03.-25.04. TUE 16-18 B119  
2. Part-Time Teacher Mika Huttunen 13.01.-21.02. WED 12-14 B222, 10.03.-25.04. WED 12-14 B222  
3. Patrik Floréen 13.01.-21.02. WED 14-16 B222, 10.03.-25.04. WED 14-16 B222  
4. Part-Time Teacher Pauli Perälä 13.01.-21.02. FRI 14-16 D122, 10.03.-25.04. FRI 14-16 B222  
5. Jarmo Isotalo   paja
 

581305 Computer Organization I (4 cr) lectured in Finnish

Teemu Kerola 10.03. MON 9-11 CK112

Exercise sessions: 17.03.- 25.04.
 
1. Part-Time Teacher Mikko Kumara  
2. Part-Time Teacher Mikko Kumara  
 

581259 Software Engineering (4 - 5 cr) lectured in Finnish

Matti Luukkainen 10.03.-22.04. MON 14-17 B123, TUE 12-14 CK112

Registration for this course starts on Tuesday 18th of February at 9.00.

Exercise sessions: -
 
1.  
 

582219 Operating Systems (6 cr) lectured in Finnish

Teemu Kerola 13.01.-19.02. MON, WED 12-14 B123, 10.03.-23.04. MON, WED 12-14 B123

Exercise sessions: 13.01.- 25.04.
 
1. Teemu Kerola 20.01.-21.02. TUE 14-16 D122, 10.03.-25.04. TUE 14-16 CK111   Possibly in English. PIV sali?
2. Part-Time Teacher Tommi Tuura 20.01.-21.02. TUE 16-18 C222, 10.03.-25.04. TUE 16-18 C222  
3. Part-Time Teacher Mikko Tamminen 20.01.-21.02. WED 10-12 D122, 10.03.-25.04. WED 10-12 B222  
4. Part-Time Teacher Mikko Tamminen 20.01.-21.02. WED 16-18 C222, 10.03.-25.04. WED 16-18 C222  
5. Teemu Kerola 13.01.-21.02. THU 14-16 A318, 10.03.-25.04. THU 14-16 A318   Lectures in English.
 

581260 Software Engineering Lab (9 cr) lectured in Finnish

Matti Luukkainen

 

Intermediate Studies / optional courses

 

582215 Introduction to Computer Security (4 cr) lectured in Finnish

Timo Karvi 14.01.-20.02. TUE 14-16, THU 12-14 B123

Exercise sessions: 20.01.- 21.02.
 
1. Timo Karvi 20.01.-21.02. TUE 16-18 B222  
2. Part-Time Teacher Irina Mäkipaja 20.01.-21.02. THU 10-12 B119  
3. Part-Time Teacher Irina Mäkipaja 20.01.-21.02. FRI 12-14 B119  
 

582358 Theory of Computation: Study Group (2 - 3 cr) lectured in Finnish

Antti Laaksonen

Exercise sessions: 13.01.- 21.02.
 
1. Paula Lehtola 13.01.-21.02. WED 16-18 C220  
 

582711 Intelligent Embedded Systems (4 cr) lectured in English

Elisa Schaeffer

 

582317 Linux System Administration (6 cr) lectured in Finnish

Jani Jaakkola 15.01.-21.02. WED, FRI 14-16 CK112, 12.03.-25.04. WED, FRI 14-16 D122

 

582330 Software Design (Scala) (4 cr) lectured in Finnish

Arto Wikla 11.03.-24.04. TUE, THU 14-16 B222

Exercise sessions: 17.03.- 25.04.
 
1. Arto Wikla 17.03.-25.04. TUE 12-14 CK111  
2.  
 

582201 Human-Computer Interaction (6 cr) lectured in English

Giulio Jacucci 11.03.-23.04. TUE 14-16, WED 10-12 CK112

Exercise sessions: -
 
1.  
 

582368 Server-side Web Development Ruby on Rails (4 - 6 cr) lectured in Finnish

Matti Luukkainen 13.01.-21.02. MON 16-18 CK112

 

582364 Data Communication Project (4 cr) lectured in Finnish

Tiina Niklander

Exercise sessions: 13.01.- 21.02.
 
1. Tiina Niklander 13.01.-21.02. TUE 12-14 B119, THU 14-16 C220   Ensimmäinen tapaaminen on kaikille pakollinen!
 

582203 Database Application (4 cr) lectured in Finnish

Harri Laine 13.01. MON 16-18 D122

Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Exercise sessions: 13.01.- 21.02.
 
1. David Consuegra  
2.  
 

582203 Database Application (4 cr) lectured in Finnish

Harri Laine 10.03. MON 16-18 D122

Registration for this course starts on Tue 18th of February at 9.00. Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Exercise sessions: -
 
1.  
2.  
3.  
4.  
5.  
6.  
 

58161 Data Structures Project (4 cr) lectured in Finnish

Tomi Pasanen

Exercise sessions: 13.01.- 21.02.
 
1. Kalle Ilves  
 

58161 Data Structures Project (4 cr) lectured in Finnish

Tomi Pasanen

Registration for this course starts on Tuesday 18th of February at 9.00.

Exercise sessions: -
 
1.  
 

Advanced Studies

 

582634 Data Mining (4 cr) lectured in English

Fabio Cunial 10.03.-24.04. MON, THU 12-15 D122

Time slots reserved for the lectures will also be used for exercises. Taking the course requires active participation in all time slots.

Exercise sessions: -
 
1.   Time slots reserved for the lectures will also be used for exercises.
 

582635 Data Mining Project (2 cr) lectured in English

Fabio Cunial 05.05. MON 10-12 B222, 12.05. MON 10-12 B222, 16.05. FRI 10-14 B222

Registration for this course starts on Tuesday 18th of February at 9.00.

 

582661 Deterministic Distributed Algorithms (4 cr) lectured in English

Jukka Suomela 11.03.-24.04. TUE, THU 12-14 B222

Exercise sessions: 17.03.- 25.04.
 
1. Joel Rybicki 17.03.-25.04. FRI 12-14 B119  
 

582712 Quantum Computing (1 - 2 cr) lectured in Finnish

Tomi Pasanen 05.05.-09.05. MON, TUE, WED, THU, FRI 10-14 C222

 

582684 Location-Awareness (4 cr) lectured in English

Petteri Nurmi

Exercise sessions: 17.03.- 25.04.
 
1. Tony Kovanen  
 

582636 Probabilistic Models (4 cr) lectured in English

Brandon Malone 14.01.-20.02. TUE, THU 16-18 D122

Exercise sessions: 20.01.- 21.02.
 
1. Quan Nguyen 20.01.-21.02. WED 16-18 D122  
 

582637 Project in Probabilistic Models (2 - 3 cr) lectured in English

Antti Honkela 13.03.-24.04. THU 10-12 C220

Registration for this course starts on Tuesday 18th of February at 9.00.

 

582668 Project in String Processing Algorithms (2 cr) lectured in English

Juha Kärkkäinen 14.01.-18.02. TUE 12-14 C220

 

582709 Reading Group on Digital Literature (3 cr) lectured in English

Hannu Toivonen, Petri Vaittinen 22.01. WED 10-12 C220, 12.02. WED 10-12 C220, 12.03. WED 10-12 C220, 26.03. WED 10-12 C220, 09.04. WED 10-12 C220, 16.04. WED 10-12 C220

 

582376 Reinforcement Learning Project (4 cr) lectured in English

Dorota Glowacka, Joel Pyykkö

 

582669 Supervised Machine Learning (4 cr) lectured in English

Jyrki Kivinen 15.01.-21.02. WED, FRI 10-12 B222

Exercise sessions: 20.01.- 21.02.
 
1. Jyrki Kivinen 20.01.-21.02. THU 14-16 D122  
 

582638 Unsupervised Machine Learning (4 cr) lectured in English

Aapo Hyvärinen 11.03.-25.04. TUE, THU, FRI 14-16 C222

Exercise sessions: -
 
1.   Time slots reserved for the lectures will also be used for exercises.
 

582674 Projects in Unsupervised Machine Learning (3 cr) lectured in English

Jukka-Pekka Kauppi

 

582622 CINCO Laboratory (1 - 4 cr) lectured in English

Lea Kutvonen

 

582705 Design and User Evaluation of Augmented-Reality Interfaces (4 cr) lectured in English

Elisa Schaeffer 12.03.-25.04. WED, FRI 10-12 C222

 

582665 Distributed Systems Project (4 cr) lectured in English

Jussi Kangasharju 14.01.-20.02. TUE, THU 10-12 D122

The first meeting is on Tue 14th of January at 10 in room D122 and the rest of the meetings are agreed then.

 

582666 Interactive Systems (6 cr) lectured in English

Giulio Jacucci 14.01.-19.02. TUE 12-14, WED 14-16 D122

Exercise sessions: 20.01.- 21.02.
 
1. 20.01.-21.02. WED 16-18 CK111  
 

582646 Mobile Middleware (3 cr) lectured in English

Sasu Tarkoma 11.03.-22.04. TUE 16-18 D122

Registration for this course starts on Tuesday 18th of February at 9.00.

Exercise sessions: -
 
1.  
 

582704 Mobile Platform Security (3 - 4 cr) lectured in English

N. Asokan, Sini Ruohomaa, Thomas Nyman 14.01.-20.02. TUE 10-12, THU 12-14 B222

The registration will be open until Monday 16th of December! We may need to limit the number of students registering for the course!

 

582615 Overlay and P2P Networks (4 cr) lectured in English

Sasu Tarkoma 13.01.-20.02. MON 14-16, THU 12-14 D122

Exercise sessions: 20.01.- 21.02.
 
1. Juhani Toivonen 20.01.-21.02. WED 16-18 B222  
 

582708 Software Security (4 cr) lectured in English

Sini Ruohomaa, N. Asokan, Antti Vähä-Sipilä 12.03.-23.04. WED 16-18 D122

The registration will be open until 21st of February. We may need to limit the number of students registering for the course.

Exercise sessions: 17.03.- 25.04.
 
1. Sini Ruohomaa 17.03.-25.04. MON 16-18 D122  
 

582648 Code Generation (4 cr) lectured in English

Juha Vihavainen 12.03.-25.04. WED 14-16, FRI 12-14 C222

Exercise sessions: 17.03.- 25.04.
 
1. Part-Time Teacher Zachary Laster 17.03.-25.04. WED 16-18 B119  
 

58144 Compilers (4 cr) lectured in English

Juha Vihavainen 15.01.-21.02. WED 14-16, FRI 12-14 C222

Exercise sessions: 20.01.- 21.02.
 
1. Part-Time Teacher Zachary Laster 20.01.-21.02. WED 16-18 B119  
 

582491 Distributed Databases (4 cr) lectured in Finnish

Otto Nurmi 11.03.-24.04. TUE 14-16 D122, THU 14-16 B119

Exercise sessions: 17.03.- 25.04.
 
1. Otto Nurmi 17.03.-25.04. THU 16-18 D122  
 

582694 Health Informatics (4 cr) lectured in Finnish

Juha Puustjärvi 11.03.-23.04. TUE, WED 12-14 D122

Exercise sessions: 17.03.- 25.04.
 
1. Juha Puustjärvi 17.03.-25.04. TUE 14-16 B119  
2. Juha Puustjärvi 17.03.-25.04. WED 14-16 B119  
 

582702 Evaluation Methods for User Interfaces (6 cr) lectured in Finnish

Sari A. Laakso 15.01.-19.02. WED 10-12 C222

 

582663 Software Architecture Project (3 cr) lectured in Finnish

Antti-Pekka Tuovinen

 

58153003 Software Performance Engineering (5 cr) lectured in Finnish

Antti-Pekka Tuovinen 11.03.-24.04. TUE, THU 12-14 C222

Exercise sessions: 17.03.- 25.04.
 
1. Antti-Pekka Tuovinen 17.03.-25.04. THU 16-18 B222  
 

581359 Software Processes and Quality (4 cr) lectured in Finnish

Jukka Paakki 14.01.-20.02. TUE, THU 10-12 C222

 

582642 Service-Oriented Software Engineering (4 cr) lectured in English

Lea Kutvonen 15.01.-21.02. WED, FRI 12-14 D122

Exercise sessions: -
 
1.  
 

582659 Software Factory Project (5 cr) lectured in English

Jürgen Münch, Fabian Fagerholm

During period III. Software Factory Project is an advanced (master's level) optional course in the software systems subprogramme. Only a limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.

 

582659 Software Factory Project (5 cr) lectured in English

Jürgen Münch, Fabian Fagerholm

Software Factory Project is an advanced (master's level) optional course in the software systems subprogramme. Only a limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.

 

581257 Information Retrieval Methods (4 cr) lectured in Finnish

Harri Laine 11.03.-24.04. TUE, THU 10-12 D122

Exercise sessions: 10.03.- 25.04.
 
1. Harri Laine 10.03.-25.04. THU 12-14 B119  
 

58074 Computer Graphics (8 cr) lectured in Finnish

Tomi Pasanen 14.01.-19.02. TUE, WED 12-14 C222, 11.03.-23.04. TUE 12-14 B119, WED 12-14 C222

 

582490 Transaction Processing (4 cr) lectured in Finnish

Otto Nurmi 14.01.-20.02. TUE, THU 14-16 C222

Exercise sessions: 20.01.- 21.02.
 
1. Otto Nurmi 20.01.-21.02. THU 16-18 C222  
 

582483 Biological Sequence Analysis (4 cr) lectured in English

Esko Ukkonen 13.01.-20.02. MON 12-14, THU 10-12 B222

Exercise sessions: 13.01.- 21.02.
 
1. Djamal Belazzougui  
 

582676 Project in Biological Sequence Analysis (2 cr) lectured in English

Emanuele Giaquinta 10.03.-21.04. MON 12-14 B222

 

Seminars

 

58311304 Seminar on Computational Creativity (3 cr) lectured in English

Hannu Toivonen 13.01.-17.02. MON 10-12 C220, 10.03.-21.04. MON 10-12 C220

 

58312103 Seminar on Game AI (3 cr) lectured in English

Tomi Pasanen 13.01.-17.02. MON 14-16 C220, 10.03.-21.04. MON 14-16 C220

 

58314101 Seminar on Parameterized Algorithms and Complexity (3 cr) lectured in English

Mikko Koivisto

This seminar is cancelled!

 

58314105 Seminar: Reinforcement Learning and Its Applications (3 cr) lectured in English

Dorota Glowacka 15.01.-19.02. WED 12-14 C220, 12.03.-23.04. WED 12-14 C220

 

58314106 Seminar: Software-defined Networking (3 cr) lectured in English

Sasu Tarkoma 17.01.-21.02. FRI 14-16 C220, 14.03.-25.04. FRI 14-16 C220

 

58314107 Seminar: Trends in Enterprise Interoperability - Interoperability Management (3 cr) lectured in English

Lea Kutvonen 14.01.-18.02. TUE 14-16 C220, 11.03.-22.04. TUE 14-16 C220

 

58314102 Seminar: Architecture Design in Modern Software Engineering (3 cr) lectured in Finnish

Tomi Männistö 16.01.-23.01. THU 16-18 C220, 13.02. THU 16-18 C220, 27.03.-03.04. THU 14-20 C220

 

58314108 Seminar: Multi-Processor Programming (3 cr) lectured in Finnish

Otto Nurmi

This seminar is cancelled!

 

58313106 Seminaari: Ohjelmointikielet ja rinnakkaisuus (3 cr) lectured in Finnish

Juha Vihavainen 16.01.-20.02. THU 12-14 C220, 13.03.-24.04. THU 12-14 C220

 

58314104 Seminar: Management of Large Masses of Data (3 cr) lectured in Finnish

Juha Puustjärvi 13.01.-17.02. MON 8-12 B119, 10.03.-21.04. MON 8-12 B119

 

58312107 Seminar: Cloud-based Software Engineering (3 cr) lectured in English

Jürgen Münch

The name of the seminar has changed! Look instead at Seminar: Real-time Value Delivery in Software Engineering

 

58314109 Seminar: Real-time Value Delivery in Software Engineering (3 cr) lectured in English

Jürgen Münch 15.01.-19.02. WED 14-16 C220, 12.03.-23.04. WED 14-16 C220

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr) lectured in English

13.01.-17.02. MON 16-18 C220, 10.03.-21.04. MON 16-18 C220

 

58314103 Seminar on Biological Networks (3 cr) lectured in English

Teemu Kivioja 13.01.-21.02. TUE 10-12 C220, 10.03.-25.04. TUE 10-12 C220

 

PhD Studies

 

582710 PhD Student Seminar (1 cr) lectured in English

Jyrki Kivinen, Jukka Paakki, Sasu Tarkoma