Yliopiston etusivulle Suomeksi På svenska In English
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Opetusohjelma, kevätlukukausi 2013

HUOM! VÄLTÄ TURHIA ILMOITTAUTUMISIA, PERUUTA VARAUKSESI JOS SUUNNITELMASI MUUTTUVAT

Laitos pyrkii mahdollisuuksiensa mukaan mukauttamaan opetustarjontaansa kysyntää vastaavaksi. Tämän edellytyksenä on, että ilmoittautumisjärjestelmän tiedot vastaavat todellista tarvetta.

Muista, että turhat ilmoittautumiset vievät paikan joltakin toiselta opiskelijalta, jolle paikka voi olla hyvinkin tärkeä. Se joku voi joskus olla Sinä.

Vanhat opetusohjelmat (vanhoilla sivuilla)

 

 

2012-2013 Syksy 2012 Kevät 2013 Kesä 2013
2011-2012 Syksy 2011 Kevät 2012 Kesä 2012
2010-2011 Syksy 2010 Kevät 2011 Kesä 2011
2009-2010 Syksy 2009 Kevät 2010 Kesä 2010
2008-2009 Syksy 2008 Kevät 2009 Kesä 2009
2007-2008 Syksy 2007 Kevät 2008 Kesä 2008
2006-2007 Syksy 2006 Kevät 2007 Kesä 2007
2005-2006 Syksy 2005 Kevät 2006 Kesä 2006
2004-2005 Syksy 2004 Kevät 2005 Kesä 2005
2003-2004 Syksy 2003 Kevät 2004 Kesä 2004
2002-2003 Syksy 2002 Kevät 2003 Kesä 2003
2001-2002 Syksy 2001 Kevät 2002 Kesä 2002
2000-2001 Syksy 2000 Kevät 2001 Kesä 2001
1999-2000 Syksy 1999 Kevät 2000 Kesä 2000
1998-1999 Syksy 1998 Kevät 1999 Kesä 1999
1997-1998 Syksy 1997 Kevät 1998 Kesä 1998

Yleistä

Opetus ja kokeet järjestetään pääsääntöisesti tietojenkäsittelytieteen laitoksella Kumpulan kampuksella Exactum-rakennuksessa (Gustaf Hällströmin katu 2 b). Kurssikokeita voidaan järjestää myös muissa yliopiston tiloissa Kumpulassa tai keskustassa.

Ilmoittautuminen

  • Kolmannen periodin ja koko lukukauden kestävät kurssit
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 8.1.2013 klo 9:00 alkaen.
  • Neljännen periodin kurssit
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 19.2.2013 klo 9:00.

Pääsääntöisesti luentokursseille, seminaareihin, työryhmiin ja erilliskokeisiin ilmoittaudutaan www-pohjaisella ilmoittautumisjärjestelmällä.

Tarkemmat ilmoittautumisjärjestelmän käyttöohjeet ovat www-sivulla http://www.cs.helsinki.fi/opiskelu/ohjeet/ilmo-ohje.html .

Esitietovaatimukset

Opinto-oppaassa ja kurssikuvauksissa mainittuja pakollisia esitietoja valvotaan aikaisempaa tarkemmin.

Kurssin luennoija voi hyväksyä osallistumisen myös muulla perusteella, ja esitietokurssien suorituksia korvaavat suoritukset luonnollisesti hyväksytään.

Esitiedot tarkistetaan aikaisempaan tapaan myös harjoitustöissä, tieteellisen kirjoittamisen kurssilla, ohjelmistotuotantoprojektissa ja seminaareissa. Niiden täyttäminen on otettava huomioon kaikilla kursseilla, vaikkakin useiden kurssien kohdalla tarkistus jää tässä vaiheessa opiskelijan omaan harkintaan.

Luentokurssit

Luentokursseille on ilmoittauduttava viimeistään ensimmäisen luentoviikon aikana ellei kurssin kohdalla ole muuta mainittu.

Erilliskokeisiin on ilmoittauduttava viimeistään koetta edeltävän viikon maanantaina. erilliskokeet löytyvät www-sivulta http://www.cs.helsinki.fi/exams.

Kurssikokeet liittyvät suoraan luentokurssiin, eikä niihin tarvitse erikseen ilmoittautua. Kurssikoeaikataulu on www-sivulla http://www.cs.helsinki.fi/exams/course-exams.

Kurssien sisältö kirjallisuusviitteineen ja kokeita koskevat määräykset ilmenevät kurssikuvauksista:

Kokeeseen osallistuvalla on oltava mukanaan opiskelijakortti tai muu henkilöllisyystodistus. Jokaisen kokeeseen osallistuvan on koetilaisuudessa kirjoitettava nimensä riveittäin kiertävään nimilistaan. Koepaperit on varustettava täydellisellä nimellä, henkilötunnuksella tai opiskelijanumerolla, kurssin nimellä, nimikirjoituksella ja sivunumeroinnilla.

Työryhmät

Työnsä aikaisemmin keskeyttänyt opiskelija ei saa ilmoittautua suoraan uuteen ryhmään, vaan hänen on ilmoittauduttava ko. kurssin keskeyttäneiden jonotusryhmään. Työryhmiin voi ilmoittautua aina ryhmän alkamispäivään saakka, jolloin ilmoittautumisaika päättyy.

Ilmoittautuminen, jota ei ole peruttu 48 tuntia ennen ryhmän ensimmäistä kokoontumiskertaa, on sitova. Sitovasti ilmoittautunut opiskelija, joka ei saa työtään valmiiksi määräaikaan mennessä, ei voi jatkossa enää ilmoittautua suoraan mihinkään ryhmään, vaan joutuu ilmoittautumaan keskeyttäjien jonon kautta.

Työryhmä täytetään ensimmäisen tilaisuuden alussa läsnäolevista opiskelijoista (huom! Ohjelmoinnin harjoitustyössä ja Tietokantasovelluksessa ensimmäinen kokoontuminen on ensimmäisen yhteisen luennon jälkeen). Etusijalla ovat varsinaiseen ryhmään ja varsinaiseen jonotusryhmään ilmoittautuneet. Jos ryhmässä on tilaa, siihen otetaan ensin kurssin varsinaisesta jonotusryhmästä ja sitten kurssin keskeyttäneiden jonotusryhmästä läsnäolevia opiskelijoita siinä järjestyksessä, missä he ovat ilmoittautuneet jonotusryhmään. Näin ollen opiskelijan on välttämättä oltava läsnä työryhmän ensimmäisellä kokoontumiskerralla heti sen alkaessa, muuten hän menettää työryhmäpaikkansa.

Työryhmä voidaan peruuttaa, mikäli ryhmä jää liian pieneksi. Opiskelijat, joiden työryhmä peruuntuu, pyritään sijoittamaan rinnakkaisryhmiin.

Kevään 2013 opetus

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Tieto- ja viestintätekniikan opinnot

 

582506 Tutkimustiedonhaku (1 op)

Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Muut opinnot

 

582725 Ethical Issues with Academic Writing in MSc Studies (1 cr)

Henriikka Clarkeburn, Pirjo Moen 06.02. KE 8-12 D122

The lectures are on Wednesday 6th of February at 8-12 in room D122.

 

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

Tiina Niklander 11.03.-26.04. TI 12-14 C220

 

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

Jürgen Münch, Fabian Fagerholm

 

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

Jürgen Münch, Fabian Fagerholm

 

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, Arto Vihavainen 14.01. MA 10-11 CK112

Huom! Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssin ainoa luento on aloitusluento 14.1.2013 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, Arto Vihavainen

Huom! Kurssisivulla lisätietoja kurssin suoritusmuodosta. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Ilmoittautuminen tälle kurssille alkaa tiistaina 19.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 21st of February. The exercise sessions start on the first lecture week.

 

581328 Tietokantojen perusteet (4 op)

Harri Laine 15.01.-21.02. TI, TO 10-12 B123

Harjoitusryhmät: 21.01.- 22.02.
 
1. Harri Laine 21.01.-25.01. TI 12-14 B119, 28.01.-22.02. TI 12-14 D123  
2. Tuntiop. Aleksi Majander 21.01.-22.02. TO 12-14 B119  
3. Tuntiop. Aleksi Majander 21.01.-22.02. TO 16-18 B119  
4. Tuntiop. Hannu Kärnä 21.01.-22.02. PE 10-12 D122  
5. Tuntiop. Hannu Kärnä 21.01.-22.02. PE 14-16 B119  
 

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

Matti Luukkainen, Tuntiop. Paula Lehtola, Tuntiop. Tero Huomo, Tuntiop. Kati Kyllönen 15.01. TI 14-16 D122

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

 

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

Matti Luukkainen, Tuntiop. Kati Kyllönen, Lassi Vapaakallio 12.03. TI 14-16 B221

Aloitusluento ti 12.3. klo 14-16 B221.

 

Aineopinnot

 

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

Jaakko Kurhila 14.01. MA 12-14 D122

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

Harjoitusryhmät: 14.01.- 26.04.
 
1. Janne Korhonen 14.01.-26.04. TO 14-16 A319  
2. Juho Hirvonen 16.01. KE 12-16 A218  
3. Teemu Kerola 14.01.-26.04. KE 14-16 A318  
4. Sini Ruohomaa 17.01. TO 12-14 A218, 28.01. MA 16-18 A218, 18.02. MA 16-18 A218, 25.03. MA 16-20 B119, 15.04. MA 16-18 A218  
6. Arto Vihavainen  
7. Arto Wikla 16.01. KE 12-16 A319, 06.02. KE 12-16 A319, 13.03. KE 12-16 A319, 17.04. KE 12-16 A319  
8. Antti-Pekka Tuovinen 16.01. KE 10-12 A218, 06.02. KE 16-17 A319, 10.04. KE 10-12 A319, 12.04. PE 10-12 A319  
 

58131 Tietorakenteet ja algoritmit (8 op)

Patrik Floréen 14.01.-20.02. MA, KE 10-12 A111, 11.03.-24.04. MA, KE 10-12 A111

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 14.01.- 26.04.
 
1. Patrik Floréen 14.01.-22.02. KE 16-18 C222, 11.03.-26.04. KE 16-18 C222  
2. Tuntiop. Mika Huttunen 14.01.-22.02. TO 10-12 B222, 11.03.-26.04. TO 10-12 B222  
3. Tuntiop. Tony Kovanen 14.01.-22.02. TO 12-14 B222, 11.03.-26.04. TO 12-14 B222  
4. Tuntiop. Mika Huttunen 14.01.-22.02. PE 10-12 B222, 11.03.-26.04. PE 10-12 B222  
5. Jarmo Isotalo  
 

581305 Tietokoneen toiminta (itseopiskelu) (4 op)

Teemu Kerola 11.03. MA 9-11 CK112

Harjoitusryhmät: 11.03.- 26.04.
 
1. Tuntiop. Heikki Korhola 11.03.-26.04. KE 14-16 D122  
2. Tuntiop. Heikki Korhola 11.03.-26.04. KE 16-18 B222  
 

582215 Tietoturvan perusteet (4 op)

Timo Karvi 15.01. TI 14-16 A111, 15.01.-21.02. TO 12-14 B123, 22.01.-21.02. TI 14-16 B123

Harjoitusryhmät: 21.01.- 22.02.
 
1. Tuntiop. Irina Mäkipaja 21.01.-22.02. TO 10-12 B119  
2. Tuntiop. Irina Mäkipaja 21.01.-22.02. TO 14-16 B119  
3. Tuntiop. Irina Mäkipaja 21.01.-22.02. PE 10-12 C222  
4. Timo Karvi 21.01.-22.02. PE 12-14 B119  
 

581259 Ohjelmistotuotanto (4 op)

Matti Luukkainen 11.03. MA 14-16 B123, 11.03.-23.04. TI 12-14 CK112, 18.03.-23.04. MA 14-17 B123

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: 18.03.- 26.04.
 
1. Matti Luukkainen  
2. Tuntiop. Kasper Hirvikoski  
3. Tuntiop. Tero Huomo  
 

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

Teemu Kerola 14.01.-20.02. MA, KE 12-14 B123, 11.03.-24.04. MA, KE 12-14 B123

Harjoitusryhmät: 21.01.- 26.04.
 
1. Teemu Kerola 21.01.-22.02. TI 14-16 D122, 11.03.-26.04. TI 14-16 D122   Possibly in English.
2. Tuntiop. Tuomas Tynkkynen 21.01.-22.02. TI 16-18 B222, 11.03.-26.04. TI 16-18 B222  
3. Tuntiop. Tuomas Tynkkynen 21.01.-22.02. TO 16-18 B222, 11.03.-26.04. TO 16-18 B222  
4. Tuntiop. Tuomas Tynkkynen 21.01.-22.02. PE 14-16 B222, 11.03.-26.04. PE 14-16 B222  
 

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

Matti Luukkainen

Harjoitusryhmät: 14.01.- 03.05.
 
1. Matti Luukkainen  
2. Tuntiop. Kasper Hirvikoski  
3. Tuntiop. Aleksi Majander  
4. Tuntiop. Ville Knuuttila  
 

Aineopinnot /valinnaiset opintojaksot

 

582359 Algoritmit ongelmanratkaisussa (6 op)

Antti Laaksonen 18.01.-25.01. PE 14-16 D123, 01.02.-08.02. PE 14-16 CK112, 15.03.-26.04. PE 14-16 C222, 15.03.-22.03. PE 14-16 D123

 

582358 Laskennan teorian opintopiiri (2 - 3 op)

Antti Laaksonen

Harjoitusryhmät: 14.01.- 22.02.
 
1. Tuntiop. Paula Lehtola 14.01.-22.02. KE 16-18 C220  
 

582362 Azure CodeCamp (3 cr)

Sasu Tarkoma 01.03. PE 12-16 D122, 11.03. MA 14-18 B222

Exercise sessions: 01.03.- 11.03.
 
1. Toni Ruottu  
 

582303 Network Programming (4 cr)

Markku Kojo 15.01.-20.02. TI, KE 12-14 C222, 12.03.-20.03. TI, KE 12-14 C222

The lectures on 12th and 13th of March are cancelled!

Exercise sessions: 21.01.- 29.03.
 
1. Yi Ding 21.01.-29.03. KE 14-16 DK117   The sessions on 13th and 27th of March are cancelled.
 

582201 Human-Computer Interaction (6 cr)

Giulio Jacucci 12.03.-24.04. TI 14-16, KE 10-12 CK112

Exercise sessions: 18.03.- 26.04.
 
1. Matti Nelimarkka 18.03.-26.04. KE 14-16 B121  
 

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

Sari A. Laakso 16.01. KE 10-12 D234, 06.02.-08.02. KE 10-18, TO 10-13, PE 14-18 C130, 20.02.-22.02. KE 10-18 C130, TO 10-13 A318, PE 14-18 C130, 13.03.-15.03. KE 10-18, TO 10-13, PE 14-18 C130, 10.04.-12.04. KE 10-18, TO 10-13, PE 14-18 C130, 17.04. KE 10-12 D234

 

582360 Web Technologies: Game Development (2 - 6 cr)

Arto Vihavainen

 

582304 XML-metakieli (4 op)

Harri Laine 12.03.-25.04. TI, TO 12-14 B123

Harjoitusryhmät: 18.03.- 26.04.
 
1. Harri Laine 18.03.-26.04. TI 14-16 B222  
2. Harri Laine 18.03.-26.04. TO 14-16 B119  
 

582364 Aineopintojen harjoitustyö: Tietoliikenne (4 op)

Tiina Niklander

Ilmoittautumiset torstaihin 28.2. mennessä. Valintapäätös kerrotaan keskiviikkona 6.3.

Harjoitusryhmät: 11.03.- 26.04.
 
1. Ella Peltonen 11.03.-26.04. TI 10-12 B222, TO 15-17 C220  
 

582356 Network Programming Project (4 cr)

Markku Kojo

Ilmoittautuminen päättyy keskiviikkona 27.2.

Exercise sessions: 28.02.- 26.04.
 
1. Laila Daniel 28.02. TO 14-16 C220, 14.03. TO 10-11 C220  
 

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

Harri Laine 14.01. MA 16-18 D122

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

Harjoitusryhmät: 14.01.- 22.02.
 
1. Tuntiop. David Consuegra 14.01.-22.02. TI 14-18 B221  
2. Tuntiop. Juhani Toivonen 14.01.-22.02. PE 10-14 B221  
 

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

Harri Laine 11.03. MA 16-18 D122

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

Harjoitusryhmät: 11.03.- 26.04.
 
1. Tuntiop. Paula Lehtola 11.03.-26.04. MA 12-16 A318  
2. Tuntiop. David Consuegra 11.03.-26.04. TI 14-18 A318  
3. Tuntiop. Paula Lehtola 11.03.-26.04. KE 10-14 A318  
4. Tuntiop. Juhani Toivonen 11.03.-26.04. TO 14-18 A318  
5. Harri Laine 15.03. PE 10-14 A319   Muut ohjausajat ilmoitetaan erikseen.
6. Tuntiop. Hannu Kärnä 11.03.-26.04. PE 12-16 A318  
 

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

Tomi Pasanen

Harjoitusryhmät: 14.01.- 22.02.
 
1. Tuntiop. Kristiina Paloheimo 14.01. MA 10-12 C221, 17.01.-07.02. TO 14-16 C221   Tapaaminen 14.1. ma 10-12 C221 on pakollinen!
 

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: 18.03.- 26.04.
 
1. Tuntiop. Kristiina Paloheimo 18.03.-26.04. TI 10-12, TO 14-16 C221  
 

582326 Robottiohjelmoinnin harjoitustyö (4 op)

Vesa Hagström, Jouko Strömmer

Tämä harjoitustyö ei kuulu tutkintovaatimuksissa mainittuihin aineopintojen harjoitustöiden "koriin".

Harjoitusryhmät: 15.03.- 26.04.
 
1. Vesa Hagström, Jouko Strömmer 15.03.-26.04. PE 12-16 B119  
 

Syventävät opinnot

 

582634 Data Mining (4 cr)

Hannu Toivonen 11.03.-25.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: 11.03.- 26.04.
 
1.   Time slots reserved for the lectures will also be used for exercises.
 

582635 Data Mining Project (2 cr)

Hannu Toivonen 06.05. MA 10-12 B222, 13.05. MA 10-12 B222, 17.05. PE 10-14 B222

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

 

582636 Probabilistic Models (4 cr)

Petri Myllymäki 15.01.-21.02. TI, TO 16-18 D122

Exercise sessions: 21.01.- 22.02.
 
1. Joonas Paalasmaa 21.01.-22.02. KE 16-18 B119  
 

582637 Project in Probabilistic Models (2 - 3 cr)

Antti Honkela 12.03.-23.04. TI 10-12 C220

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

 

582668 Project in String Processing Algorithms (2 cr)

Juha Kärkkäinen 15.01.-19.02. TI 12-14 C220

 

582674 Projects in Unsupervised Machine Learning (3 cr)

Jukka-Pekka Kauppi

 

582691 Randomized Algorithms I (4 cr)

Jyrki Kivinen 14.01.-20.02. MA, KE 10-12 B119

Exercise sessions: 21.01.- 22.02.
 
1. Teppo Niinimäki 21.01.-22.02. TO 12-14 C222  
 

582692 Randomized Algorithms II (4 cr)

Jyrki Kivinen 11.03.-24.04. MA, KE 10-12 B119

Exercise sessions: 18.03.- 26.04.
 
1. Teppo Niinimäki 18.03.-26.04. TO 10-12 B119  
 

582638 Unsupervised Machine Learning (4 cr)

Aapo Hyvärinen 15.01.-22.02. TI, TO, PE 14-16 C222

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

582665 Distributed Systems Project (4 cr)

Liang Wang, Jussi Kangasharju 15.01.-21.02. TI, TO 10-12 D122

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

 

582666 Interactive Systems (6 cr)

Post-doc Eve Hoggan 15.01.-20.02. TI 12-14 D122, KE 14-16 B222

Exercise sessions: 21.01.- 22.02.
 
1. Matti Nelimarkka 21.01.-22.02. KE 16-18 D122  
 

582363 Mathematical Modelling for Computer Networks (2 cr)

Laila Daniel, Krishnan Narayanan 11.03.-26.04. MA 14-16 C222

Exercise sessions: 11.03.- 26.04.
 
1. Laila Daniel, Krishnan Narayanan 11.03.-26.04. PE 12-14 C222  
 

582646 Mobile Middleware (3 cr)

Sasu Tarkoma 12.03.-23.04. TI 16-18 D122

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

 

582701 Nodes Research Methodologies (2 cr)

Lea Kutvonen, Sasu Tarkoma 11.03.-26.04. TO 10-12 D122

 

582615 Overlay and P2P Networks (4 cr)

Sasu Tarkoma 14.01.-21.02. MA 14-16, TO 12-14 D122

Exercise sessions: 21.01.- 22.02.
 
1. Toni Ruottu 21.01.-22.02. PE 14-16 D122  
 

582648 Compilers Project (4 cr)

Juha Vihavainen

No lectures and no exercises but lecture materials are available on virtual machines and byte code generation.

 

582662 Game Engine Architecture (6 cr)

Juha Vihavainen 16.01.-22.02. KE 14-16, PE 12-14 C222

Exercise sessions: 21.01.- 22.02.
 
1. Tuntiop. Zachary Laster 21.01.-22.02. KE 16-18 CK111  
2. Tuntiop. Zachary Laster 21.01.-22.02. TO 16-18 CK111  
 

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.

 

581361 Ohjelmistojen testaus (4 op)

Antti-Pekka Tuovinen 12.03.-25.04. TI, TO 10-12 CK112

Harjoitusryhmät: 18.03.- 26.04.
 
1. Antti-Pekka Tuovinen 18.03.-26.04. TO 14-16 B222  
2. Antti-Pekka Tuovinen 18.03.-26.04. PE 8-10 C220   Possibly in English.
 

581362 Ohjelmointikielten periaatteet (4 op)

Arto Wikla 15.01.-21.02. TI 12-14, TO 14-16 B222

Harjoitusryhmät: 21.01.- 22.02.
 
1. Arto Wikla 21.01.-22.02. TO 12-14 B120  
2. Tuntiop. Kalle Viiri 21.01.-22.02. PE 14-16 CK111  
 

582696 Rinnakkaislaskenta grafiikkasuorittimilla (4 op)

Otto Nurmi 13.03.-25.04. KE, TO 14-16 C222

Harjoitusryhmät: 18.03.- 26.04.
 
1. Otto Nurmi 18.03.-26.04. KE 16-18 B119  
 

582217 Semanttinen web (4 op)

Juha Puustjärvi 12.03.-24.04. TI, KE 12-14 D122

Harjoitusryhmät: 18.03.- 26.04.
 
1. Juha Puustjärvi 18.03.-26.04. TI 14-16 B119  
2. Juha Puustjärvi 18.03.-26.04. KE 14-16 B119  
 

582642 Service-Oriented Software Engineering (4 cr)

Toni Ruokolainen 16.01.-22.02. KE, PE 12-14 D122

Exercise sessions: 21.01.- 22.02.
 
1. Toni Ruokolainen 21.01.-22.02. KE 10-12 B221  
 

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)

Jürgen Münch, Fabian Fagerholm

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.

 

582614 Tekoäly tietokonepeleissä (4 op)

Tomi Pasanen 18.01.-22.02. PE 12-14 B222, 15.03.-26.04. PE 12-14 B222

 

582403 Tietovarastot (4 op)

Otto Nurmi 16.01.-21.02. KE, TO 14-16 D122

Harjoitusryhmät: 14.01.- 22.02.
 
1. Otto Nurmi 14.01.-22.02. KE 16-18 B222  
 

582483 Biological Sequence Analysis (4 cr)

Veli Mäkinen 14.01.-21.02. MA 12-14, TO 10-12 C222

Exercise sessions: 14.01.- 22.02.
 
1. Veli Mäkinen 14.01.-22.02. MA 10-12 C222  
 

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

Veli Mäkinen 11.03.-22.04. MA 12-14 C222

 

Seminaarit

 

58313103 Seminar: Constraint Solving Meets Machine Learning and Data Mining (3 cr)

Matti Järvisalo 13.03. KE 12-14 B119

The first meeting takes place on Wed 13th of March 12-14 C220, otherwise independent work (students prepare their seminar presentations and reports) during period IV. Final presentations take place in May during the intensive part of period IV (6-17.5.).

 

58313104 Seminar: Models of Language Evolution and Language Change (3 cr)

Roman Yangarber 16.01.-20.02. KE 12-14 C220, 13.03.-24.04. KE 12-14 C220

 

58313102 Seminar: Neuroinformatics 5 (3 cr)

Aapo Hyvärinen

SEMINAARI ON PERUUTETTU! THE SEMINAR IS CANCELLED!

 

58312103 Seminar on Game AI (3 cr)

Tomi Pasanen 18.01.-22.02. PE 10-12 C220, 15.03.-26.04. PE 10-12 C220

 

58313109 Seminar: Cognitive Networking and Cross-layer Interaction (3 cr)

Suzan Bayhan 15.01.-19.02. TI 14-16 B119, 12.03.-23.04. TI 14-16 C222

 

58313112 Seminar: Conducting User Studies in HCI Research (3 - 5 cr)

Ilkka Kosunen 11.03.-17.05. PE 10-12 C222

 

58313111 Seminar: How to Write a Scientific Review in Human Computer Interaction (3 - 5 cr)

Kumaripaba Athukorala 11.03.-17.05. KE 10-12 C222

 

58313108 Seminar on Information and System Security (3 cr)

N. Asokan 16.01.-20.02. KE 10-12 C220, 13.03.-24.04. KE 10-12 C220

 

58313107 Seminar: Trends in Enterprise Interoperability - Enterprise Architecture (3 cr)

Lea Kutvonen, Toni Ruokolainen 15.01.-19.02. TI 14-16 C220, 12.03.-23.04. TI 14-16 C220

NOTE: This seminar starts a week later than announced, that is, the first session is on Tue 22.1. 2013. The actual schedule will be agreed and published in more detail in the seminar website.

 

58313110 eHealth-tutkimusseminaari (3 op)

Juha Puustjärvi 15.01.-19.02. TI 8-12 C220

 

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

Jukka Paakki 15.01.-19.02. TI 16-18 C220, 12.03.-23.04. TI 16-18 C220

 

58313106 Seminaari: Ohjelmointikielet ja rinnakkaisuus (3 op)

Juha Vihavainen 17.01.-21.02. TO 12-14 C220, 14.03.-25.04. TO 12-14 C220

 

58313105 Seminaari: Web-palveluiden koostaminen (3 op)

Juha Puustjärvi 14.01. MA 8-12 C220, 04.02. MA 8-12 C220, 11.03.-25.03. MA 8-12 C220

 

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

Jürgen Münch, Simo Mäkinen 16.01.-20.02. KE 14-16 B119, 13.03.-24.04. KE 14-16 B222

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

Leena Salmela 14.01.-18.02. MA 16-18 C220, 11.03.-22.04. MA 16-18 C220

 

58312301 Seminar: High-throughput Sequencing Data Analysis (3 cr)

Leena Salmela 14.01.-18.02. MA 14-16 C220, 11.03.-22.04. MA 14-16 C220

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Jukka Paakki, Jussi Kangasharju, Jyrki Kivinen