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)

 

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

 

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

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

Harjoitusryhmät: -
 
1.  
 

58131 Tietorakenteet ja algoritmit (8 op)

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

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: -
 
1.  
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.  
 

582215 Tietoturvan perusteet (4 op)

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

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

581259 Ohjelmistotuotanto (4 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. 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

 

582317 Linux-ylläpito (6 op)

Jani Jaakkola

 

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

 

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)

Harjoitusryhmät: -
 
1.  
 

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

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  
 

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)

Petri Myllymäki 11.03.-22.04. TI 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

 

582674 Projects in Unsupervised Machine Learning (3 cr)

Jukka-Pekka Kauppi

 

582669 Supervised Machine Learning (4 cr)

Jyrki Kivinen

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.
 

582705 Augmented Reality -käyttöliittymien suunnittelu ja evaluointi käyttäjillä (4 op)

Elisa Schaeffer

 

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)

Eve Hoggan 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

 

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

 

582694 Health Informatics (4 op)

Juha Puustjärvi

 

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

Sari A. Laakso 12.03.-23.04. 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)

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)

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.

 

581257 Tiedonhakumenetelmät (4 op)

Harri Laine

 

58074 Tietokonegrafiikka (8 op)

Tomi Pasanen

 

582483 Biological Sequence Analysis (4 cr)

Esko Ukkonen

Exercise sessions: -
 
1.  
 

582676 Project in Biological Sequence Analysis (1 - 2 cr)

 

Seminaarit

 

58314101 Seminar on Algorithms (3 cr)

Mikko Koivisto

 

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

 

58312103 Seminar on Game AI (3 cr)

Tomi Pasanen

 

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

Dorota Glowacka

 

58314106 Seminar: Software-defined Networking (3 op)

Sasu Tarkoma

 

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

Lea Kutvonen

 

58314102 Seminaari: Arkkitehtuurisuunnittelu modernissa ohjelmistotuotannossa (3 op)

Tomi Männistö

 

58313106 Seminaari: Ohjelmointikielet ja rinnakkaisuus (3 op)

Juha Vihavainen

 

58314104 Seminaari: Suurten tietomassojen hallinta (3 op)

Juha Puustjärvi

 

58305101 Seminaari: Tietokonegrafiikan seminaari (3 op)

Otto Nurmi

 

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

Jürgen Münch

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

 

58314103 Seminar on Bioinformatics (3 cr)

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)