Opetusohjelma, kevätlukukausi 2012

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 (5 - 7 cr)

Jaakko Kurhila

 

582516 Software Factory Work Experience (5 - 7 cr)

Jaakko Kurhila

 

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

Matti Luukkainen

 

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, Arto Vihavainen 17.01.-21.02. TI 10-12 CK112

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

 

582103 Ohjelmoinnin jatkokurssi (4 op)

Matti Luukkainen, Arto Vihavainen 13.03.-24.04. TI 10-12 CK112

Huom! Kurssisivulla lisätietoja kurssin suoritusmuodosta. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Ilmoittautuminen tälle kurssille alkaa tiistaina 22.2. klo 9.00 Registration for this course starts on Tue 21st of February. The exercise sessions start on the first lecture week.

 

581328 Tietokantojen perusteet (4 op)

Harri Laine 17.01.-23.02. TI, TO 10-12 B123

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

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

Tomi Pasanen 16.01. MA 10-11 D122

Aloitusluento 16.01. MA 10-11 D122, MA 11-12 B221, tekniikkaluento 07.02. MA 10-11 D122, MA 11-12 B221. HUOM! Ohjelmoinnin perusteet ja jatkokurssin menestyksellisesti syyslukukaudella 2010 suorittaneet pääaineopiskelijat voivat korvata Ohjelmoinnin harjoitustyön kurssilla 582326 Robottiohjelmoinnin harjoitustyö. Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi).

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

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

Tomi Pasanen 12.03. MA 10-11 D122

Aloitusluento 12.03. MA 10-11 BK107, MA 11-12 B221, tekniikkaluento 02.04. MA 10-11 BK107, MA 11-12 B221. Ilmoittautuminen tälle kurssille alkaa tiistaina 22.2. klo 9.00. Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi). Registration for this course starts on Tue 22nd of January at 9.00.

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

Aineopinnot

 

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

Jaakko Kurhila 16.01.-06.02. MA 12-14 C222

Ensimmäinen luento (16.1.) ja ensimmäinen ryhmätapaaminen ovat ehdottomasti pakollisia!

 

58131 Tietorakenteet (8 op)

Patrik Floréen 16.01.-22.02. MA, KE 12-14 A111, 12.03.-25.04. MA, KE 12-14 A111

Non finnish students, contact the lecturer before hand.

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

581305 Tietokoneen toiminta (itseopiskelu) (4 op)

Teemu Kerola 12.03. MA 12-14 CK112

Huom! Harjoitukset alkavat jo ensimmäisellä luentoviikolla.

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

582215 Tietoturvan perusteet (4 op)

Timo Karvi 17.01.-23.02. TI 14-16, TO 12-14 B123

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

581259 Ohjelmistotuotanto (4 op)

Matti Luukkainen 12.03.-25.04. MA, KE 12-14 B123

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

Harjoitusryhmät: -
 
1.  
2.  
3.  
 

581332 Rinnakkaisohjelmointi (6 op)

Teemu Kerola 16.01.-13.02. MA 14-16 B123, 19.01.-02.02. TO 14-16 B123, 12.03.-02.04. MA 14-16 B123

Esitietokoe maanantaina 9.1. klo 9-11 C222. Prerequisite exam on Monday 9th of January at 9-11 in room C222,

Harjoitusryhmät: 16.01.- 02.04.
 
1.  
2.  
3.  
4. Teemu Kerola 16.01.-30.01. MA 12-14 B119, 13.02. MA 12-14 B119, 19.03. MA 12-14 B119, 02.04. MA 12-14 B119   (lectures in English)
 

581260 Ohjelmistotuotantoprojekti (9 op)

Matti Luukkainen, Arto Vihavainen

Harjoitusryhmät: -
 
1.  
2.  
3.  
 

58161 Tietorakenteiden harjoitustyö (periodi III) (4 op)

Tomi Pasanen

Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi).

Harjoitusryhmät: -
 
1.  
2.  
 

58161 Tietorakenteiden harjoitustyö (periodi IV) (4 op)

Tomi Pasanen

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi). Registration for this course starts on Tue 21st of January at 9.00.

Harjoitusryhmät: -
 
1.  
2.  
 

582203 Tietokantasovellus (periodi III) (4 op)

Harri Laine 16.01. MA 16-18 D122

Aloitusluento 16.01. MA 16-18 D122. Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi) and Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: -
 
1.  
2.  
 

582203 Tietokantasovellus (periodi IV) (4 op)

Harri Laine 12.03. MA 16-18 D122

Aloitusluento 12.03. MA 16-18 D122. Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tue 21st of January at 9.00. Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi) and Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: -
 
1.  
2.  
3.  
 

Aineopinnot /valinnaiset opintojaksot

 

581365 Computer Organization II (4 cr)

Tiina Niklander 16.01.-22.02. MA, KE 12-14 D122

 

582317 Linux-ylläpito (6 op)

Jani Jaakkola, Mikko Pervilä 18.01.-24.02. KE, PE 14-16 D122, 14.03.-27.04. KE, PE 14-16 D122

 

582330 Ohjelmointitekniikka (Scala) (4 op)

Arto Wikla 17.01.-23.02. TI, TO 12-14 D122

Harjoitusryhmät: 23.01.- 24.02.
 
1. Arto Wikla 23.01.-24.02. TO 14-16 D122  
 

582201 Human-Computer Interaction (6 cr)

Giulio Jacucci, Post-doc Eve Hoggan, Antti Oulasvirta 13.03.-25.04. TI 14-16 B222, KE 10-12 C222

Due to limited resources, the attendance to the course may need to be restricted.

Exercise sessions: -
 
1.  
 

582341 Ohjelmistojärjestelmien empiirinen harjoitustyö (1 - 3 op)

Pietu Pohjalainen

 

582347 Simulointipohjainen käyttöliittymäsuunnittelu (4 op)

Sari A. Laakso 18.01. KE 10-12 D234, 29.02. KE 10-12 D234

Harjoitusryhmät: 25.01.- 23.02.
 
1. Sari A. Laakso 25.01.-23.02. KE 10-13 D234  
2. Sari A. Laakso 25.01.-23.02. KE 14-17 D234  
3. Sari A. Laakso 25.01.-23.02. TO 10-13 D234  
4. Sari A. Laakso 25.01.-23.02. TO 14-17 D234  
 

582346 Web-sovellusohjelmointi (4 op)

Arto Vihavainen 16.01.-20.02. MA 10-12 CK112

 

Syventävät opinnot

 

582487 Data Compression Techniques (4 cr)

Juha Kärkkäinen 17.01.-23.02. TI, TO 12-14 B222

 

582634 Data Mining (4 cr)

Hannu Toivonen, Esther Galbrun 12.03.-26.04. MA, TO 12-15 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

Exercise sessions: 19.03.- 27.04.
 
1. Esther Galbrun   Time slots reserved for the lectures will be used for exercises.
 

582635 Data Mining Project (2 cr)

Hannu Toivonen, Esther Galbrun 07.05. MA 10-12 B222, 14.05. MA 10-12 B222, 18.05. PE 10-14 B222

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

Exercise sessions: -
 
1.  
 

582661 Deterministic Distributed Algorithms (4 cr)

Jukka Suomela 13.03.-26.04. TI 12-14, TO 10-12 B222

 

582684 Location-Awareness (4 cr)

Petteri Nurmi 18.01.-23.02. KE 12-14, TO 14-16 C222

Exercise sessions: 23.01.- 24.02.
 
1. Teemu Pulkkinen, Sourav Bhattacharya 23.01.-24.02. PE 12-14 B222  
 

582636 Probabilistic Models (4 cr)

Petri Myllymäki 17.01.-23.02. TI, TO 16-18 B222

Exercise sessions: -
 
1.  
 

582682 Project in Data Compression Techniques (2 op)

Veli Mäkinen 13.03.-24.04. TI 14-16 B119

 

582637 Project in Probabilistic Models (2 - 3 cr)

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

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

 

582668 Project in String Processing Algorithms (2 cr)

Veli Mäkinen 17.01.-21.02. TI 14-16 B119

 

582674 Projects in Unsupervised Machine Learning (3 cr)

Cristina Campi

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

Exercise sessions: 12.03.- 27.04.
 
1. Michael Gutmann   Time slots of the lectures of UML course will be used for this.
 

582669 Supervised Machine Learning (4 cr)

Jyrki Kivinen 17.01.-22.02. TI, KE 10-12 C222

Exercise sessions: -
 
1.  
 

582638 Unsupervised Machine Learning (4 cr)

Aapo Hyvärinen 13.03.-27.04. TI, TO, PE 14-16 C222

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

Exercise sessions: 19.03.- 27.04.
 
1. Cristina Campi   Time slots reserved for the lectures will be used for exercises.
 

582667 Business Process Automation (4 cr)

Alexander Norta 13.03.-26.04. TI, TO 8-10 D122

Exercise sessions: -
 
1.  
 

582665 Distributed Systems Project (4 cr)

Jussi Kangasharju 17.01.-23.02. TI, TO 10-12 D122

Ensimmäinen kokoontuminen on tiistaina 17.1. klo 10 salissa D122 ja myöhemmistä kokoontumisista sovitaan ensimmäisellä kerralla. The first meeting is on Tue 17th of January at 10 in room D122 and the rest of the meetings are agreed then.

 

582681 Interface Technologies (6 cr)

Giulio Jacucci 17.01.-21.02. TI 14-16 C222

 

582646 Mobile Middleware (3 cr)

Sasu Tarkoma 13.03.-24.04. TI 16-18 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 21.2. klo 9.00. Registration for this course starts on Tuesday 21st of February at 9.00.

 

582491 Hajautetut tietokannat (4 op)

Otto Nurmi 18.01.-23.02. KE, TO 14-16 B222

 

582663 Ohjelmistoarkkitehtuurien harjoitustyö (3 op)

Harri Laine

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 (Harri Laine) kanssa. Työ tehdään itsenäisesti mutta ohjausta on rajoitetusti saatavilla tarpeen niin vaatiessa. Ota ilmoittautumisen lisäksi henkilökohtaisesti yhteyttä työn ohjaajaan.

 

581360 Ohjelmistoprojektien johtaminen ja ryhmädynamiikka (5 op)

Marko Salmenkivi 13.03.-26.04. TI, TO 10-12 C222

Harjoitusryhmät: 19.03.- 27.04.
 
1. Marko Salmenkivi 19.03.-27.04. TO 12-14 C222  
 

582648 Ohjelmointikielten kääntäjien harjoitustyö (2 - 4 op)

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

Harjoitustyökurssilla laaditaan ohjelmointikielen kääntäjä tai sen olennaisia osia. Työssä vaaditaan kurssin Ohjelmointikielten kääntäjät suoritus - tai vastaavat tiedot. Työn määrittely ja käytettävät työkalut sovitaan erikseen työn ohjaajan (Juha Vihavainen) kanssa. Työ tehdään itsenäisesti mutta ohjausta on rajoitetusti saatavilla tarpeen niin vaatiessa. Ota ilmoittautumisen lisäksi henkilökohtaisesti yhteyttä työn ohjaajaan.

 

58144 Ohjelmointikielten kääntäjät (4 op)

Juha Vihavainen 18.01.-24.02. KE 14-16, PE 12-14 C222

 

582642 Service-Oriented Software Engineering (4 cr)

Toni Ruokolainen 17.01.-22.02. TI, KE 10-12 B222

Exercise sessions: 23.01.- 24.02.
 
1. Toni Ruokolainen 23.01.-24.02. KE 12-14 B119  
 

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

Jaakko Kurhila

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. 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).

 

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

Jaakko Kurhila

Aloitusluento ma 14.3. klo 10-16 C222. 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). First lecture on Monday 14th of March at 10-16 in room C222. 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.

 

582653 Computational Methods of Systems Biology (4 cr)

Juho Rousu 16.01.-23.02. MA 12-14, TO 10-12 B222

Exercise sessions: -
 
1.  
 

Seminaarit

 

58312101 Seminar: Neuroinformatics 4 (3 cr)

Aapo Hyvärinen 18.01.-22.02. KE 14-16 B119, 14.03.-25.04. KE 14-16 B119

<a href="http://www.cs.helsinki.fi/courses/58312101/2012/k/s/1">Description</a> <font color=red>The registration for this seminar is done in <a href="https://weboodi.helsinki.fi/hy/">WebOodi</a>.</font>

 

58312103 Seminar on Game AI (3 cr)

Tomi Pasanen 20.01.-24.02. PE 10-12 C220, 16.03.-27.04. PE 10-12 C220

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

 

58309104 Seminar on Intelligent Systems (3 cr)

Petri Myllymäki 18.01.-22.02. KE 16-18 C220, 14.03.-25.04. KE 16-18 C220

<a href="http://www.cs.helsinki.fi/courses/58309104/2012/k/s/1">Description</a>

 

58308307 MSc Thesis Seminar on Networking and Services (3 cr)

Lea Kutvonen, Tiina Niklander 18.01.-22.02. KE 14-16 C220, 14.03.-25.04. KE 14-16 C220

<a href="http://www.cs.helsinki.fi/courses/58308307/2012/k/s/1">Description</a>

 

58310303 Seminar: Advanced Topics in Interactive Systems (5 cr)

Post-doc Eve Hoggan 16.01.-20.02. MA 14-16 B119, 12.03.-23.04. MA 14-16 B119

<a href="http://www.cs.helsinki.fi/courses/58310303/2012/k/s/1">Description</a>

 

58312111 Seminar: Content Distribution (3 cr)

Jussi Kangasharju, Laila Daniel 19.01.-23.02. TO 14-16 C220, 15.03.-26.04. TO 14-16 C220

<a href="http://www.cs.helsinki.fi/courses/58312111/2012/k/s/1">Description</a>

 

58312102 Seminar: Content-centric Distributed Systems (3 cr)

Sasu Tarkoma, Weixiong Rao

<a href="http://www.cs.helsinki.fi/courses/58312102/2012/k/s/1">Description</a>

 

58312109 Seminar: Current Trends in Enterprise Interoperability (3 cr)

Lea Kutvonen 17.01.-21.02. TI 14-16 C220, 13.03.-24.04. TI 14-16 C220

<a href="http://www.cs.helsinki.fi/courses/58312109/2012/k/s/1">Description</a>

 

58312108 Ohjelmistojärjestelmien linjan pro gradu -seminaari (3 op)

Jukka Paakki 17.01.-21.02. TI 16-18 C220, 13.03.-24.04. TI 16-18 C220

<a href="http://www.cs.helsinki.fi/u/paakki/semik12.html">Kuvaus/Description</a>

 

58312104 Seminaari: Keskusmuistitietokannat (3 op)

Jan Lindström 20.01.-24.02. PE 8-10 C220, 16.03.-27.04. PE 8-10 C220

<a href="http://www.cs.helsinki.fi/courses/58312104/2012/k/s/1">Kuvaus/Description</a>

 

58312106 Seminaari: Superlaskenta kotitietokoneilla (3 op)

Otto Nurmi 16.01.-20.02. MA 12-14 C220, 12.03.-23.04. MA 12-14 C220

<a href="http://www.cs.helsinki.fi/courses/58312106/2012/k/s/1">Kuvaus/Description</a>

 

58312105 Seminaari: Web-palvelut ja pilvilaskenta (3 op)

Juha Puustjärvi 16.01. MA 8-12 C220, 06.02. MA 8-12 C220, 12.03.-26.03. MA 8-12 C220

<a href="http://www.cs.helsinki.fi/u/puustjar/cloudsem.html">Kuvaus/Description</a>

 

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

Jürgen Münch 18.01.-22.02. KE 12-14 C220, 14.03.-25.04. KE 12-14 C220

<a href="http://www.cs.helsinki.fi/courses/58312107/2012/k/s/1">Description</a>

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

Juho Rousu 16.01.-20.02. MA 16-18 C222, 12.03.-23.04. MA 16-18 C222

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

 

58312110 Seminar: Bioinformatics of Gene Regululation (3 cr)

Esko Ukkonen 16.01.-20.02. MA 14-16 C220, 12.03.-23.04. MA 14-16 C220

<a href="http://www.cs.helsinki.fi/courses/58312110/2012/k/s/1">Description</a>

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Jussi Kangasharju