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

Tietojenkäsittelytieteen laitos

Opetusohjelma, kevätlukukausi 2016

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)

 

 

2015-2016 Syksy 2015
2014-2015 Syksy 2014 Kevät 2015 Kesä 2015
2013-2014 Syksy 2013 Kevät 2014 Kesä 2014
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 12.1.2016 klo 9:00 alkaen.
  • Neljännen periodin kurssit
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 16.2.2016 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 2016 opetus

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Lea Kutvonen

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Tieto- ja viestintätekniikan opinnot

 

582506 Tutkimustiedonhaku (1 op)

Lea Kutvonen

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

582514 TVT-ajokortti (3 op)

Emilia Hjelm

 

Muut opinnot

 

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

Fabian Fagerholm

 

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

Fabian Fagerholm

 

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

Matti Luukkainen

Suoritetaan Ohjelmistotuotantoprojektin yhteydessä.

 

Perusopinnot

 

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

Heikki Lokki

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

 

581325 Ohjelmoinnin perusteet (luennoton) (5 op)

Arto Vihavainen 18.01. MA 10-11 CK112

Huom! Kaikki ilmoittautuvat jonotusryhmään. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssin ainoa luento on aloitusluento 18.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 (luennoton) (5 op)

Arto Vihavainen

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

 

582104 Ohjelmistotekniikan menetelmät (luennoton) (5 op)

Matti Luukkainen, Arto Vihavainen 14.03. MA 16-17 B222

Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00.

 

581328 Tietokantojen perusteet (5 op)

Arto Vihavainen 19.01.-03.03. TO 14-16 CK112

Harjoitusryhmät: 25.01.- 04.03.
 
1. Tuntiop. Jani Luukko 25.01.-04.03. TI 14-16 B221  
2. Tuntiop. Matti Räty 25.01.-04.03. KE 12-14 B221  
3. Tuntiop. Matti Räty 25.01.-04.03. KE 16-18 B221  
4. Tuntiop. Jani Luukko 25.01.-04.03. TO 10-12 B221  
5. Arto Vihavainen 25.01.-04.03. PE 14-16 B221   Huom! Aika muuttunut!
6. Tuntiop. Matti Räty 25.01.-04.03. PE 10-12 B221  
 

Aineopinnot

 

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

Lea Kutvonen 18.01.-04.02. MA 12-14 D122, TO 10-12 D123

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

Harjoitusryhmät: 18.01.- 06.05.
 
1. Sari A. Laakso 19.01. TI 10-12 D234, 26.02. PE 8-12 D234  
2. Arto Wikla 16.03. KE 12-16 A307, 20.04. KE 12-16 A307  
3. Teemu Kerola 18.01.-06.05. TI 12-14 A307  
4. Timo Karvi 18.01. MA 14-16 A307, 27.01.-27.04. KE 14-16 A319  
5. Teppo Niinimäki 19.01. TI 14-16 A307, 27.01.-04.05. KE 13-17 A217  
6. Juha Kärkkäinen 20.01. KE 14-16 A217  
7. Joel Pyykkö 21.01. TO 12-14 A217  
8. Arto Vihavainen 19.01. TI 10-11 C221  
9. Lea Kutvonen 21.01. TO 12-14 A307  
10. Tomi Männistö 21.01. TO 14-15 A307  
11. Valtteri Niemi 21.01. TO 15-17 A307, 01.02. MA 15-17 A307, 08.02. MA 14-16 A307, 15.02.-22.02. MA 13-15 A307  
 

58131 Tietorakenteet ja algoritmit (8 - 10 op)

Jyrki Kivinen 18.01.-02.03. MA, KE 10-12 A111, 14.03.-04.05. MA, KE 10-12 A111

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 18.01.- 06.05.
 
1. Tuntiop. Toni Annala 18.01.-04.03. KE 12-14 D122, 14.03.-06.05. KE 12-14 C222  
2. Tuntiop. Jesse Väisänen 18.01.-04.03. KE 14-16 C222, 14.03.-06.05. KE 14-16 C222  
3. Tuntiop. Toni Annala 18.01.-04.03. KE 16-18 C222, 14.03.-06.05. KE 16-18 C222  
4. Jyrki Kivinen 18.01.-04.03. TO 12-14 B119, 14.03.-06.05. TO 12-14 B119  
5.   Pajaohjaus
 

581305 Tietokoneen toiminta (luennoton) (5 op)

Teemu Kerola 14.03. MA 9-11 CK112

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

Harjoitusryhmät: 21.03.- 06.05.
 
1. Tuntiop. Heikki Korhola 21.03.-06.05. KE 16-18 D122  
2. Tuntiop. Heikki Korhola 21.03.-06.05. PE 12-14 D122  
 

581259 Ohjelmistotuotanto (5 - 6 op)

Matti Luukkainen 14.03.-03.05. MA 14-17 B123, TI 12-14 CK112

Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00. Luento ma 14.3. päättyy jo klo 16. Kaikki ilmoittautuvat jonotusryhmään! Registration for this course starts on Tuesday 16th of February at 9.00.

 

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

Teemu Kerola 18.01.-02.03. MA 12-14 B123, 18.01.-23.02. TI 9-11 B222, 18.01.-02.03. KE 12-14 B123, 14.03.-04.05. MA 12-14 B123, 14.03.-25.03. TI 9-11 B119, 14.03.-04.05. KE 12-14 B123, 04.04.-22.04. TI 9-11 B119

Harjoitusryhmät: 25.01.- 06.05.
 
1. Tuntiop. Noora Imberg 25.01.-04.03. TI 16-18 C222, 14.03.-06.05. TI 16-18 C222  
2. Teemu Kerola 25.01.-04.03. TO 9-11 D122, 21.03.-22.04. TO 9-11 D122, 05.05. TO 9-11 D122   (also in English/Swedish)
3. Tuntiop. Noora Imberg 25.01.-04.03. TO 16-18 C222, 14.03.-06.05. TO 16-18 C222  
4. Tuntiop. Titti Malmivirta 25.01.-04.03. PE 10-12 D122, 21.03.-22.04. PE 10-12 D122, 06.05. PE 10-12 D122  
 

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

Matti Luukkainen

Ilmoittautuminen on alkanut ja tapahtuu osoitteessa <a href="https://ohtuprojekti.jamo.fi/register">https://ohtuprojekti.jamo.fi/register</a>. Ilmoittautuminen päättyy 8.1. klo 23.59.

Harjoitusryhmät: 18.01.- 06.05.
 
1. Tuntiop. Kati Kyllönen  
2. Tuntiop. Juho Lamminmäki  
3. Tuntiop. Daniela Nummikoski  
4. Tuntiop. Jimi Welling  
5. Tuntiop. Toni Judin  
 

Aineopinnot /valinnaiset opintojaksot

 

582216 Johdatus tekoälyyn (5 op)

Teemu Roos 18.01.-01.03. MA, TI 14-16 CK112

Harjoitusryhmät: 25.01.- 04.03.
 
1. Teemu Roos 25.01.-04.03. TI 12-14 D122  
2. Tuntiop. Elias Jääsaari 25.01.-04.03. TO 14-16 D122  
3. Tuntiop. Elias Jääsaari 25.01.-04.03. PE 12-14 D122  
 

582317 Linux-ylläpito (6 op)

Jani Jaakkola 20.01.-04.03. KE, PE 14-16 CK112, 14.03.-06.05. KE, PE 14-16 CK112

 

582330 Ohjelmointitekniikka (Scala) (5 op)

Arto Wikla 15.03.-05.05. TI, TO 14-16 CK112

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

Harjoitusryhmät: 21.03.- 06.05.
 
1. Tuntiop. Jenny Tyrväinen 21.03.-06.05. KE 12-14 B222  
2. Tuntiop. Jenny Tyrväinen 21.03.-06.05. TO 16-18 B222  
3. Arto Wikla 21.03.-06.05. PE 12-14 C222  
 

58127 Programming in C (self study) (5 cr)

Tiina Niklander 20.01. KE 16-18 B123

 

582343 Clojure Programming (2 - 4 cr)

Kjell Lemström

 

582383 SomeJam Hackathon (2 cr)

Hanna Mäenpää

 

582368 Web-palvelinohjelmointi Ruby on Rails (5 op)

Matti Luukkainen 18.01.-29.02. MA 16-18 CK112

Kaikki ilmoittautuvat jonotusryhmään!

Harjoitusryhmät: 18.01.- 04.03.
 
1. Chang Rajani   Pajaohjaus
 

582388 Winter Game Jam (1 op)

Kjell Lemström

 

582222 Aineopintojen harjoitustyö: Käyttöjärjestelmät (3 - 5 op)

Tiina Niklander

Harjoitusryhmät: 19.01.- 03.03.
 
1. Tiina Niklander  
 

582364 Aineopintojen harjoitustyö: Tietoliikenne (4 op)

Timo Karvi, Tiina Niklander 21.01. TO 14-16 B119, 28.01.-25.02. TO 14-16 C220

Kaikki ilmoittautuvat ryhmään 99.

 

582221 Aineopintojen harjoitustyö: Ohjelmointi (periodi III) (5 op)

Matti Luukkainen, Atte Lassila, Olli-Pekka Mehtonen, Kristian Wahlroos

Kaikki ilmoittautuvat ryhmään 99. Aloitusluento TI 19.1. klo 14-16 CK112 on kaikille pakollinen!

 

582221 Aineopintojen harjoitustyö: Ohjelmointi (periodi IV) (5 op)

Matti Luukkainen

Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00. Kaikki ilmoittautuvat ryhmään 99.

 

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

Arto Vihavainen

Aloitusluento 18.01. MA 16-18 D122 on kaikille pakollinen! Non finnish students contact Arto Vihavainen (Arto.Vihavainen[at]cs.helsinki.fi).

Harjoitusryhmät: 18.01.- 04.03.
 
1. Teemu Koivisto  
 

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

Arto Vihavainen

Aloitusluento 14.03. MA 16-18 D122 on pakollinen! Kaikki ilmoittautuvat ryhmään 99! Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00. Registration for this course starts on Tue 16th of February at 9.00. Non finnish students contact Arto Vihavainen (Arto.Vihavainen[at]cs.helsinki.fi).

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

58161 Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi III) (3 - 5 op)

Tomi Pasanen

Harjoitusryhmät: 18.01.- 04.03.
 
1. Tuntiop. Titti Malmivirta 22.01. PE 12-14 B119   Aloitustilaisuus PE 22.1. 12-14 B119 on kaikille pakollinen!
 

58161 Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi IV) (3 - 5 op)

Tomi Pasanen

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

Harjoitusryhmät: 14.03.- 06.05.
 
1. Tuntiop. Elias Jääsaari  
 

582734 Game Project Course (4 cr)

Juha Vihavainen

Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00.

Exercise sessions: 14.03.- 06.05.
 
1. Valtter Taipale  
 

582379 Web-palvelinohjelmointi Ruby on Rails, harjoitustyö (1 - 2 op)

Matti Luukkainen

Kaikki ilmoittautuvat jonotusryhmään! Esitiedot: 582368 Web-palvelinohjelmointi Ruby on Rails.

 

Syventävät opinnot

 

582744 Advanced Course in Machine Learning (5 cr)

Arto Klami 15.03.-05.05. TI 10-12, TO 12-14 B222

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

Exercise sessions: 14.03.- 06.05.
 
1. Arto Klami, Aditya Jitta 14.03.-06.05. KE 10-12 B221  
 

582745 Computational Cognitive Neuroscience (5 cr)

Aapo Hyvärinen, Vadim Kulikov, Hande Celikkanat 19.01.-09.02. TI, TO 14-16 B222, 11.02.-03.03. TI, TO 14-16 B222

 

582634 Data Mining (guided self study) (5 cr)

Hannu Toivonen 21.01.-03.03. TO 10-12 B222

Exercise sessions: 21.01.- 03.03.
 
1. Arto Vihavainen 21.01.-03.03. TO 12-14 B221  
 

582635 Data Mining Project (guided self study) (2 cr)

Hannu Toivonen

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

 

582636 Probabilistic Models (5 cr)

Antti Hyttinen 19.01.-03.03. TI, TO 16-18 B222

Exercise sessions: 25.01.- 04.03.
 
1. Jussi Määttä, Janne Leppä-aho 25.01.-04.03. KE 16-18 B222  
 

582752 Project in Machine Vision (2 cr)

Mats Sjöberg 20.01.-02.03. KE 12-14 C220

 

582758 Project In Markov Random Fields (3 cr)

Michael Gutmann, Onur Dikmen

 

582739 Project in Practical Machine Learning (2 - 6 cr)

Johannes Verwijnen 20.01.-27.01. KE 16-18 CK111

 

582637 Project in Probabilistic Models (2 - 3 cr)

Johannes Verwijnen 16.03.-04.05. KE 16-18 C220

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

 

582668 Project in String Processing Algorithms (2 cr)

Juha Kärkkäinen 19.01.-01.03. TI 12-14 C220

 

582691 Randomized Algorithms I (4 cr)

Mikko Koivisto 20.01.-04.03. KE 10-12, PE 12-14 C220

 

582692 Randomized Algorithms II (4 cr)

Mikko Koivisto 16.03.-06.05. KE, PE 12-14 C220

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

 

582742 Satisfiability, Boolean Modeling and Computation (5 cr)

Matti Järvisalo 19.01.-03.03. TI, TO 12-14 B222

Exercise sessions: 25.01.- 04.03.
 
1. Jeremias Berg 25.01.-04.03. TI 10-12 B119  
 

582740 Big Data Frameworks (5 cr)

Sasu Tarkoma 15.03.-03.05. TI 12-14 C222

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

Exercise sessions: 14.03.- 06.05.
 
1. Mohammad Hoque 14.03.-06.05. TO 10-12 C222  
 

582622 CINCO Laboratory (1 - 4 cr)

Lea Kutvonen

 

582665 Distributed Systems Project (5 cr)

Jussi Kangasharju, Ossi Karkulahti 19.01.-03.03. TI, TO 10-12 C222

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

 

582666 Interactive Systems (6 cr)

Salvatore Andolina 19.01.-02.02. TI 12-14 B119, 20.01.-17.02. KE 14-16 B119, 09.02. TI 12-14 B120, 16.02.-01.03. TI 12-14 B119, 24.02. KE 14-16 B120, 02.03. KE 14-16 B119

Exercise sessions: 25.01.- 04.03.
 
1. Khalil Klouche 25.01.-04.03. PE 12-14 B221  
 

582757 Laboratory Works in Networking and Security (with Aalto) (5 - 10 cr)

Lirim Osmani

 

582704 Mobile Systems Security (with Aalto) (5 cr)

N. Asokan, Hien Truong 12.01.-10.04. TI 10-12 C220

Registration ends on January 11 2016! Pre-requisite: Cryptography in Networking (582749) or equivalent undergraduate course in security and/or cryptography.

Exercise sessions: 14.01.- 07.04.
 
1. 14.01.-07.04. TO 12-14 TU6 (Aalto)   TU6 is located in TUAS-building, Aalto University (Otaniementie 17)
 

582701 Nodes Research Methodologies (2 cr)

Lea Kutvonen

 

582615 Overlay and P2P Networks (5 cr)

Samu Varjonen, Ashwin Rao 18.01.-03.03. MA 14-16, TO 12-14 D122

Exercise sessions: 18.01.- 04.03.
 
1. Juhani Toivonen 18.01.-04.03. KE 12-14 B222  
 

582708 Software Security (with Aalto) (4 cr)

Hien Truong 11.04.-16.05. MA 8-10 T6 in T-talo

Lectures: Mondays 8-10 in Lecture Room T6 in T-talo (Aalto); Exercises: Tuesdays 14-16 in Lecture Room TU5 in TUAS (Aalto).

Exercise sessions: 12.04.- 17.05.
 
1. 12.04.-17.05. TI 14-16 TU5 in TUAS  
 

582648 Code Generation (4 cr)

Juha Vihavainen 16.03.-06.05. KE 14-16, PE 12-14 B222

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

Exercise sessions: 21.03.- 06.05.
 
1. Tuntiop. Jiri Hamberg  
 

58144 Compilers (5 cr)

Juha Vihavainen 20.01.-04.03. KE 14-16, PE 12-14 B222, 15.02. MA 12-14 C222

Exercise sessions: 25.01.- 04.03.
 
1. Tuntiop. Jiri Hamberg 25.01.-04.03. TO 12-14 C222  
 

582491 Hajautetut tietokannat (5 op)

Otto Nurmi 19.01.-02.03. TI 14-16, KE 12-14 C222

Harjoitusryhmät: 25.01.- 04.03.
 
1. Otto Nurmi 25.01.-04.03. TO 14-16 C222  
 

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

Sari A. Laakso 22.01. PE 10-12 B222, 05.02. PE 10-12 B222, 19.02. PE 10-12 B222, 04.03. PE 10-12 B222, 18.03. PE 10-12 C222

Ilmoittautuminen tälle kurssille on alkanut ja päättyy maanantaina 14.12.2015 klo 9.00. Kurssin osallistujamäärä on rajoitettu. Osallistujat valitaan opintosuoritusten ja ilmoittautumislomakkeen vastausten perusteella.

 

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

Antti-Pekka Tuovinen 15.03.-05.05. TI, TO 16-18 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 16.2. klo 9.00. Aiemmin ilmoitetut harjoitusryhmät on peruttu! Registration for this course starts on Tuesday 16th of February at 9.00.

 

581359 Ohjelmistoprosessit ja ohjelmistojen laatu (5 op)

Antti-Pekka Tuovinen 19.01.-03.03. TI, TO 16-18 D122

 

582217 Semanttinen web (5 op)

Juha Puustjärvi 16.03.-06.05. KE, PE 10-12 B222

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

Harjoitusryhmät: 21.03.- 06.05.
 
1. Juha Puustjärvi 21.03.-06.05. KE 12-14 B119  
 

582642 Service-Oriented Software Engineering with MDE (5 cr)

Lea Kutvonen 22.01.-05.02. PE 10-12 C222, 26.02. PE 10-12 C222

Exercise sessions: 25.01.- 04.03.
 
1. Lea Kutvonen 29.01.-05.02. PE 12-14 C222, 26.02. PE 12-14 C222  
 

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

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.

 

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

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.

 

58074 Tietokonegrafiikka (5 op)

Otto Nurmi 15.03.-04.05. TI 14-16, KE 12-14 D122

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

Harjoitusryhmät: 21.03.- 06.05.
 
1. Otto Nurmi 21.03.-06.05. TO 14-16 D122  
 

582483 Biological Sequence Analysis (5 cr)

Esko Ukkonen 18.01.-03.03. MA 12-14, TO 10-12 B119

Exercise sessions: 25.01.- 04.03.
 
1. Dominik Kempa 25.01.-04.03. MA 14-16 B222   The meeting time may still change!
 

582748 Data Structures in Genome Analysis (guided self study) (5 cr)

Veli Mäkinen 14.03.-02.05. MA 12-14 B119

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

Exercise sessions: 14.03.- 06.05.
 
1. Veli Mäkinen 14.03.-06.05. TO 10-12 B119  
 

582676 Project in Biological Sequence Analysis (2 cr)

Daniel Valenzuela 17.03.-05.05. TO 12-14 C220

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

 

Seminaarit

 

58311304 Seminar on Computational Creativity (continues, started already in the fall) (5 cr)

Hannu Toivonen 01.02. MA 10-12 C220, 15.02. MA 10-12 C220, 29.02. MA 9-17 C220

 

58315108 Seminar on Educational Data Mining and Learning Analytics (3 cr)

Arto Vihavainen 22.01.-04.03. PE 10-12 C221, 18.03.-06.05. PE 10-12 C221

 

58316106 Seminar: Pioneers in Computer Science (3 cr)

Patrik Floréen 20.01.-02.03. KE 14-16 C220, 16.03.-04.05. KE 14-16 C220

 

58316104 Seminar: Quantum Computing (3 cr)

Tomi Pasanen 22.01.-04.03. PE 10-12 C220, 18.03.-06.05. PE 10-12 C220

 

58316105 Seminar: Mobile Data Analytics (3 cr)

Julien Mineraud 22.01.-04.03. PE 14-16 C220, 18.03.-06.05. PE 14-16 C220

 

58316101 Seminar: Trends in Enterprise Interoperability - Privacy Preservation (4 cr)

Lea Kutvonen 19.01.-01.03. TI 14-16 C220, 15.03.-03.05. TI 14-16 C220

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

 

58316107 Seminaari: Tiedonhallinta terveydenhuollossa (3 op)

Juha Puustjärvi 18.01.-29.02. MA 8-12 B119, 14.03.-02.05. MA 8-12 C220

 

58316102 Seminar: Novel Software Architecture Design (3 cr)

Tomi Männistö 20.01.-02.03. KE 16-18 B119, 16.03.-04.05. KE 16-18 B119

 

58316103 Seminar on Big Data Management (3 cr)

Jiaheng Lu 18.01.-29.02. MA 12-14 B222, 14.03.-02.05. MA 12-14 B222

 

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

Alexandru Tomescu 18.01.-29.02. MA 14-16 B119, 14.03.-02.05. MA 14-16 C220

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

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)