Opetusohjelma, kevätlukukausi 2014

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Jaakko Kurhila

 

Tieto- ja viestintätekniikan opinnot

 

582506 Tutkimustiedonhaku (1 op)

Jaakko Kurhila

 

Muut opinnot

 

582516 Software Factory Work Experience (period III) (5 - 7 cr)

Fabian Fagerholm, Jürgen Münch

 

582516 Software Factory Work Experience (period IV) (5 - 7 cr)

Fabian Fagerholm, Jürgen Münch

 

582508 Ohjelmistotuotantoprojektiin liittyvä työelämään orientointi (1 op)

Matti Luukkainen

Suoritetaan Ohjelmistotuotantoprojektin yhteydessä.

 

Perusopinnot

 

582102 Johdatus tietojenkäsittelytieteeseen (itseopiskelu) (4 op)

Heikki Lokki

Itseopiskelukurssi. Suoritusoikeus erillisellä hakemuksella kurssin vastuuhenkilöltä. Self Study Course

 

581325 Ohjelmoinnin perusteet (5 op)

Matti Luukkainen 13.01. MA 10-11 CK112

Huom! Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssin ainoa luento on aloitusluento 13.1.2014 klo 10-11 CK112, jonka jälkeen kurssi suoritetaan tekemällä tehtäviä ohjatuissa harjoitustilaisuuksissa. Katso lisätietoja kurssin kotisivulta.

 

582103 Ohjelmoinnin jatkokurssi (4 op)

Matti Luukkainen

Huom! Kurssisivulla lisätietoja kurssin suoritusmuodosta. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Jos et suorittanut kurssia Ohjelmoinnin perusteet periodissa III, voit kerrata asiat täältä <a href="https://www.cs.helsinki.fi/group/java/k13/materiaali-ohpekertaus.html">https://www.cs.helsinki.fi/group/java/k13/materiaali-ohpekertaus.html</a>. Registration for this course starts on Tue 18th of February. The exercise sessions start on the first lecture week.

 

581328 Tietokantojen perusteet (4 op)

Harri Laine 14.01.-20.02. TI, TO 10-12 B123

Harjoitusryhmät: -
 
1.  
2.  
3.  
4.  
5.  
 

58160 Ohjelmoinnin harjoitustyö (periodi III) (4 op)

Matti Luukkainen 14.01. TI 14-16 D122

Aloitusluento ti 14.1. 14-16 D122 on pakollinen! Kaikki ilmoittautuvat jonotusryhmään!

 

58160 Ohjelmoinnin harjoitustyö (periodi IV) (4 op)

Matti Luukkainen 11.03. TI 14-16 B221

Aloitusluento ti 11.3. 14-16 B221 on pakollinen! Kaikki ilmoittautuvat jonotusryhmään!

 

Aineopinnot

 

582204 Kandidaatintutkielma (kevät 2014) (6 op)

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

Luento (13.1.) ja ensimmäinen ryhmätapaaminen ovat ehdottomasti pakollisia!

Harjoitusryhmät: -
 
1.  
 

58131 Tietorakenteet ja algoritmit (8 - 10 op)

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

Luento 9.4. salissa D122! Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 13.01.- 25.04.
 
1. Patrik Floréen 13.01.-21.02. KE 14-16 B222, 10.03.-25.04. KE 14-16 B222  
2.  
3.  
4.  
5.  
 

581305 Tietokoneen toiminta (itseopiskelu) (4 op)

Teemu Kerola 10.03. MA 9-11 CK112

Harjoitukset alkavat vasta viikolla 17.3.-21.3.!

Harjoitusryhmät: -
 
1.  
2.  
 

581259 Ohjelmistotuotanto (4 - 5 op)

Matti Luukkainen 10.03.-22.04. MA 14-17 B123, TI 12-14 CK112

Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Luento ma 10.3. päättyy jo klo 16. Registration for this course starts on Tuesday 18th of February at 9.00.

Harjoitusryhmät: -
 
1.  
 

582219 Käyttöjärjestelmät (6 op)

Teemu Kerola 13.01.-19.02. MA, KE 12-14 B123, 10.03.-23.04. MA, KE 12-14 B123

Harjoitusryhmät: -
 
1.  
2.  
3.  
4.  
 

581260 Ohjelmistotuotantoprojekti (kevät 2014) (9 op)

Matti Luukkainen

Harjoitusryhmät: -
 
1.  
2.  
3.  
4.  
 

Aineopinnot /valinnaiset opintojaksot

 

582215 Tietoturvan perusteet (4 op)

Timo Karvi 14.01.-20.02. TI 14-16, TO 12-14 B123

Harjoitusryhmät: -
 
1.  
2.  
3.  
4.  
 

582317 Linux-ylläpito (6 op)

Jani Jaakkola 15.01.-21.02. KE, PE 14-16 CK112, 12.03.-25.04. KE, PE 14-16 D122

 

582330 Ohjelmointitekniikka (Scala) (4 op)

Arto Wikla 11.03.-24.04. TI, TO 14-16 B222

Harjoitusryhmät: -
 
1.  
2.  
 

582201 Human-Computer Interaction (6 cr)

Giulio Jacucci 11.03.-23.04. TI 14-16, KE 10-12 CK112

Exercise sessions: -
 
1.  
 

582368 Web-palvelinohjelmointi Ruby on Rails (4 - 6 op)

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

 

582364 Aineopintojen harjoitustyö: Tietoliikenne (4 op)

Tiina Niklander

Harjoitusryhmät: -
 
1.  
 

582203 Aineopintojen harjoitustyö: Tietokantasovellus (periodi III) (4 op)

Harri Laine 13.01. MA 16-18 D122

Aloitusluento 13.01. MA 16-18 D122 on pakollinen! Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: -
 
1.  
2.  
 

582203 Aineopintojen harjoitustyö: Tietokantasovellus (periodi IV) (4 op)

Harri Laine 10.03. MA 16-18 D122

Aloitusluento 10.03. MA 16-18 D122 on pakollinen! Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Registration for this course starts on Tue 18th of February at 9.00. Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: -
 
1.  
2.  
3.  
4.  
5.  
6.  
 

58161 Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi III) (4 op)

Tomi Pasanen

Harjoitusryhmät: -
 
1.  
 

58161 Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi IV) (4 op)

Tomi Pasanen

Ilmoittautuminen tälle kurssille alkaa tiistaina 19.2. klo 9.00. Registration for this course starts on Tuesday 19th of February at 9.00.

Harjoitusryhmät: -
 
1.  
 

Syventävät opinnot

 

582634 Data Mining (4 cr)

Fabio Cunial 10.03.-24.04. MA, TO 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)

Fabio Cunial 05.05. MA 10-12 B222, 12.05. MA 10-12 B222, 16.05. PE 10-14 B222

Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Registration for this course starts on Tuesday 18th of February at 9.00.

 

582661 Deterministic Distributed Algorithms (4 cr)

Jukka Suomela 11.03.-24.04. TI, TO 12-14 B222

Exercise sessions: 17.03.- 25.04.
 
1. Jukka Suomela 17.03.-25.04. PE 12-14 B119  
 

582684 Location-Awareness (4 cr)

Petteri Nurmi

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

582636 Probabilistic Models (4 cr)

Petri Myllymäki 14.01.-20.02. TI, TO 16-18 D122

Exercise sessions: -
 
1.  
 

582637 Project in Probabilistic Models (2 - 3 cr)

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

Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Registration for this course starts on Tuesday 18th of February at 9.00.

 

582668 Project in String Processing Algorithms (2 cr)

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

 

582376 Reinforcement Learning Project (4 cr)

Dorota Glowacka, Joel Pyykkö

 

582669 Supervised Machine Learning (4 cr)

Jyrki Kivinen 15.01.-21.02. KE, PE 10-12 B222

Exercise sessions: -
 
1.  
 

582638 Unsupervised Machine Learning (4 cr)

Aapo Hyvärinen 11.03.-25.04. TI, TO, PE 14-16 C222

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

582674 Unsupervised Machine Learning Projects (3 cr)

Jukka-Pekka Kauppi

 

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

Elisa Schaeffer 12.03.-25.04. KE, PE 10-12 C222

 

582665 Distributed Systems Project (4 cr)

Jussi Kangasharju 14.01.-20.02. TI, TO 10-12 D122

Ensimmäinen kokoontuminen on tiistaina 14.1. klo 10 salissa D122 ja myöhemmistä kokoontumisista sovitaan ensimmäisellä kerralla. 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)

Giulio Jacucci 14.01.-19.02. TI 12-14, KE 14-16 D122

Exercise sessions: -
 
1.  
 

582646 Mobile Middleware (3 cr)

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

Ilmoittautuminen tälle kurssille alkaa tiistaina 18.2. klo 9.00. Registration for this course starts on Tuesday 18th of February at 9.00.

Exercise sessions: -
 
1.  
 

582704 Mobile Platform Security (3 cr)

N. Asokan 14.01.-20.02. TI 10-12, TO 12-14 B222

 

582615 Overlay and P2P Networks (4 cr)

Sasu Tarkoma 13.01.-20.02. MA 14-16, TO 12-14 D122

Exercise sessions: -
 
1.  
 

581359 Ohjelmistoprosessit ja ohjelmistojen laatu (4 op)

Jukka Paakki 14.01.-20.02. TI, TO 10-12 C222

 

582648 Code Generation (4 cr)

Juha Vihavainen 12.03.-25.04. KE 14-16, PE 12-14 C222

 

58144 Compilers (4 cr)

Juha Vihavainen 15.01.-21.02. KE 14-16, PE 12-14 C222

 

582491 Hajautetut tietokannat (4 op)

Otto Nurmi 11.03.-24.04. TI 14-16 D122, TO 14-16 B119

Harjoitusryhmät: 17.03.- 25.04.
 
1. Otto Nurmi 17.03.-25.04. TO 16-18 D122  
 

582694 Health Informatics (4 cr)

Juha Puustjärvi 11.03.-23.04. TI, KE 12-14 D122

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

582702 Käyttöliittymien arviointimenetelmät (6 op)

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

 

582663 Ohjelmistoarkkitehtuurien harjoitustyö (3 op)

Antti-Pekka Tuovinen

Työssä vaaditaan kurssin Ohjelmistoarkkitehtuurit suoritus - tai vastaavat tiedot. Työn määrittely ja käytettävät työkalut sovitaan erikseen työn ohjaajan (Antti-Pekka Tuovinen) kanssa. Työ tehdään itsenäisesti mutta ohjausta on rajoitetusti saatavilla tarpeen niin vaatiessa. Ota ilmoittautumisen lisäksi henkilökohtaisesti yhteyttä työn ohjaajaan.

 

58153003 Ohjelmistojen suorituskyvyn suunnittelu (5 op)

Antti-Pekka Tuovinen 11.03.-24.04. TI, TO 12-14 C222

 

582642 Service-Oriented Software Engineering (4 cr)

Lea Kutvonen 15.01.-21.02. KE, PE 12-14 D122

Exercise sessions: -
 
1.  
 

582659 Software Factory Project (period III) (5 cr)

Fabian Fagerholm, Jürgen Münch

Software Factory Project on tietojenkäsittelytieteen maisteriopintojen valinnainen ohjelmistojärjestelmien erikoistumislinjan kurssi. Kurssille otetaan rajoitettu määrä opiskelijoita. Valinta perustuu haastatteluun (sähköpostitse tai henkilökohtaisesti). 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 (period IV) (5 cr)

Fabian Fagerholm, Jürgen Münch

Software Factory Project on tietojenkäsittelytieteen maisteriopintojen valinnainen ohjelmistojärjestelmien erikoistumislinjan kurssi. Kurssille otetaan rajoitettu määrä opiskelijoita. Valinta perustuu haastatteluun (sähköpostitse tai henkilökohtaisesti). 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.

 

582708 Software Security (4 cr)

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

 

581257 Tiedonhakumenetelmät (4 op)

Harri Laine 11.03.-24.04. TI, TO 10-12 D122

 

58074 Tietokonegrafiikka (8 op)

Tomi Pasanen 14.01.-19.02. TI, KE 12-14 C222, 11.03.-23.04. TI 12-14 B119, KE 12-14 C222

 

582490 Transaktioiden hallinta (4 op)

Otto Nurmi 14.01.-20.02. TI, TO 14-16 C222

Harjoitusryhmät: 20.01.- 21.02.
 
1. Otto Nurmi 20.01.-21.02. TO 16-18 C222  
 

582483 Biological Sequence Analysis (4 cr)

Esko Ukkonen 13.01.-20.02. MA 12-14, TO 10-12 B222

Exercise sessions: -
 
1.  
 

582676 Project in Biological Sequence Analysis (2 cr)

10.03.-21.04. MA 12-14 B222

 

Seminaarit

 

58311304 Seminar on Computational Creativity (3 cr)

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

<a href="https://www.cs.helsinki.fi/courses/58311304/2014/k/s/1">Description</a>

 

58312103 Seminar on Game AI (3 cr)

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

<a href="https://www.cs.helsinki.fi/courses/58312103/2014/k/s/1">Description</a>

 

58314101 Seminar on Parameterized Algorithms and Complexity (3 cr)

Mikko Koivisto 17.01.-21.02. PE 12-14 C220, 14.03.-25.04. PE 10-12 C220

<a href="https://www.cs.helsinki.fi/courses/58314101/2014/k/s/1">Description</a>

 

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

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

<a href="https://www.cs.helsinki.fi/courses/58314105/2014/k/s/1">Description</a>

 

58314106 Seminar: Software-defined Networking (3 cr)

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

<a href="https://www.cs.helsinki.fi/courses/58314106/2014/k/s/1">Description</a>

 

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

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

<a href="https://www.cs.helsinki.fi/courses/58314107/2014/k/s/1">Description</a>

 

58314102 Seminaari: Arkkitehtuurisuunnittelu modernissa ohjelmistotuotannossa (3 op)

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

<a href="https://www.cs.helsinki.fi/courses/58314102/2014/k/s/1">Kuvaus/Description</a>

 

58314108 Seminaari: Monisuoritinohjelmointi (3 op)

Otto Nurmi

Seminaari on peruutettu! This seminar is cancelled!

 

58313106 Seminaari: Ohjelmointikielet ja rinnakkaisuus (3 op)

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

<a href="https://www.cs.helsinki.fi/courses/58313106/2014/k/s/1">Kuvaus/Description</a>

 

58314104 Seminaari: Suurten tietomassojen hallinta (3 op)

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

<a href="https://www.cs.helsinki.fi/courses/58314104/2014/k/s/1">Kuvaus/Description</a>

 

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

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)

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

<a href="https://www.cs.helsinki.fi/courses/58314109/2014/k/s/1">Description</a>

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

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

<a href="https://www.cs.helsinki.fi/courses/58307312/2014/k/s/1">Description</a>

 

58314103 Seminar on Biological Networks (3 cr)

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

<a href="https://www.cs.helsinki.fi/courses/58314103/2014/k/s/1">Description</a>

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)