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

Tietojenkäsittelytieteen laitos

Opetusohjelma, kevätlukukausi 2015

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)

 

 

2014-2015 Syksy 2014
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 PERJANTAINA 2.1.2015 klo 9:00 alkaen.
  • Neljännen periodin kurssit
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 17.2.2015 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 2015 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

 

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

Fabian Fagerholm, Sezin Yaman, Kati Kyllönen

 

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

Fabian Fagerholm, Kati Kyllönen, Sezin Yaman

 

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

Arto Vihavainen 12.01. MA 10-11 CK112

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

Harjoitusryhmät: -
 
1.  
2.  
 

582103 Ohjelmoinnin jatkokurssi (5 op)

Arto Vihavainen

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

Harjoitusryhmät: -
 
1.  
2.  
 

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

Arto Vihavainen 09.03. MA 16-17 B222

Harjoitusryhmät: -
 
1.  
2.  
 

581328 Tietokantojen perusteet (5 op)

Harri Laine 13.01.-26.02. TI, TO 10-12 B123

Harjoitusryhmät: 19.01.- 27.02.
 
1. Tuntiop. Nikke Kostiainen 19.01.-27.02. MA 14-16 B119  
2. Harri Laine 19.01.-27.02. TI 12-14 B119  
3. Tuntiop. Sandra Luhtaniemi 19.01.-27.02. TI 16-18 C222  
4. Tuntiop. Sandra Luhtaniemi 19.01.-27.02. TO 12-14 C222  
5. Tuntiop. Nikke Kostiainen 19.01.-27.02. PE 12-14 CK107  
 

Aineopinnot

 

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

Lea Kutvonen 12.01. MA 12-14 D122, 19.01. MA 12-14 D122

Luento (12.1.) ja ensimmäinen ryhmätapaaminen ovat ehdottomasti pakollisia! Kurssin vastuuhenkilö on 2.2. alkaen Lea Kutvonen!

Harjoitusryhmät: 12.01.- 01.05.
 
1. Sari A. Laakso 13.01. TI 10-12 A319, 24.02. TI 9-14 A319  
2. Teemu Kerola 12.02.-30.04. TO 14-16 A319  
3. Arto Wikla 12.01.-01.05. KE 12-16 A319  
4. Timo Karvi 16.01. PE 10-12 A319, 21.01.-06.05. KE 8-10 A319  
5. Janne Leppä-aho 16.01. PE 16-18 A319  
6. Juho-Kustaa Kangas 21.01.-29.04. KE 14-17 A318  
7. Anna Kantosalo 19.01. MA 14-16 A318, 23.01.-24.04. PE 12-14 A318  
8. Otto Waltari  
9.  
 

58131 Tietorakenteet ja algoritmit (8 - 10 op)

Patrik Floréen, Jyrki Kivinen 12.01.-25.02. MA, KE 10-12 A111, 09.03.-29.04. MA, KE 10-12 A111

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 12.01.- 30.04.
 
1. Jyrki Kivinen, Patrik Floréen 12.01.-27.02. KE 16-18 B119, 09.03.-30.04. KE 16-18 B119  
2. Tuntiop. Toni Annala 12.01.-27.02. TO 12-14 B222, 09.03.-30.04. TO 12-14 D122  
3. Tuntiop. Teemu Pitkänen 12.01.-27.02. TO 16-18 B222, 09.03.-30.04. TO 16-18 D122  
4. Tuntiop. Teemu Pitkänen 12.01.-27.02. PE 12-14 B119, 09.03.-30.04. PE 12-14 B222  
5. Tuntiop. Toni Annala   Pajaohjaus
 

581305 Tietokoneen toiminta (ohjattu itseopiskelu) (5 op)

Teemu Kerola 09.03. MA 9-11 CK112

Harjoitusryhmät: 16.03.- 30.04.
 
1. Tuntiop. Mikko Kumara 16.03.-30.04. KE 16-18 B222  
2. Tuntiop. Mikko Kumara 16.03.-30.04. TO 12-14 B222  
 

581259 Ohjelmistotuotanto (5 - 6 op)

Matti Luukkainen 09.03.-28.04. MA 14-17 B123, TI 12-14 CK112

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

 

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

Teemu Kerola 12.01.-25.02. MA, KE 12-14 B123, 09.03.-29.04. MA, KE 12-14 B123

Harjoitusryhmät: 12.01.- 30.04.
 
1. Tuntiop. Noora Imberg 19.01.-27.02. TI 16-18 B222, 16.03.-24.04. TI 16-18 D122  
2. Tuntiop. Noora Imberg 19.01.-27.02. KE 14-16 D122, 16.03.-24.04. KE 14-16 B222  
3. Teemu Kerola 19.01.-27.02. TO 9-11 D122, 16.03.-24.04. TO 9-11 D122   (also in English/Swedish)
4. Tuntiop. Mikko Kumara 19.01.-27.02. PE 10-12 D122, 16.03.-24.04. PE 10-12 C222  
6. Teemu Kerola 12.01.-27.02. TI 9-11 B119, 09.03.-30.04. TI 9-11 C220   Lectures in English!
 

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

Matti Luukkainen

Ilmoittautuminen on alkanut ja päättyy 3.1. ja tapahtuu osoitteessa https://ohtuprojekti.jamo.fi/register

 

Aineopinnot /valinnaiset opintojaksot

 

582525 Pelillinen oppiminen - Tietotekniikan moniammatillinen hyöty koulussa (2 - 6 op)

Virpi Sumu, Jenna Tuominen

Aloitustapaaminen pe 27.2. klo 10-14 Minerva-tori (K232), Opettajankoulutuslaitos, Siltavuorenpenger 5.

 

582359 Algoritmit ongelmanratkaisussa (6 op)

Antti Laaksonen

Harjoitusryhmät: 12.01.- 24.04.
 
1. Tuntiop. Topi Talvitie 12.01.-27.02. PE 14-16 B222, 09.03.-24.04. PE 14-16 B222  
 

582303 Network Programming (5 cr)

Markku Kojo 13.01.-25.02. TI, KE 12-14 C222

Exercise sessions: 19.01.- 27.02.
 
1. Laila Daniel 21.01. KE 16-18 C220, 28.01.-25.02. KE 16-18 C222  
 

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

Tiina Niklander 10.03. TI 14-16 A111

 

582713 Warehouse-Scale Computing (4 cr)

Jussi Kangasharju

Kaikki ilmoittautuvat jonotusryhmään! Use the group queue for registration!

 

582343 Clojure Programming (2 - 4 cr)

Jaakko Kurhila

 

582347 Simulointipohjainen käyttöliittymäsuunnittelu (kevät 2015) (6 op)

Sari A. Laakso 14.01. KE 10-12 D234, 28.01. KE 9-13 CK108, 29.01. TO 9-13 CK108, 03.02. TI 9-12 CK108, 18.02. KE 9-13 CK108, 19.02. TO 9-13 CK108, 25.02. KE 9-13 CK108, 26.02. TO 9-13 CK108, 18.03. KE 9-13 CK108, 19.03. TO 9-13 CK108, 15.04. KE 10-12 D234

Kurssista kiinnostuneet, ottakaa yhteyttä kurssin vastuuhenkilöön!

 

582382 Solinor Hackathon (2 op)

Matti Luukkainen, Jerry Mesimäki

<a href="http://www.cs.helsinki.fi/courses/582382/2015/k/k/1">Kuvaus/Description</a>

 

582383 SomeJam Hackathon (2 cr)

Hanna Mäenpää

 

582368 Web-palvelinohjelmointi Ruby on Rails (5 op)

Matti Luukkainen 12.01.-23.02. MA 16-18 CK112

Kaikki ilmoittautuvat jonotusryhmään!

 

582354 Web-selainohjelmointi (ohjattu itseopiskelu) (5 op)

Arto Vihavainen 12.03. TO 10-12 CK112

 

582364 Aineopintojen harjoitustyö: Tietoliikenne (4 op)

Tiina Niklander 13.01.-24.02. TI 10-12 C220

Kaikki ilmoittautuvat ryhmään 99.

 

582356 Intermediate Studies Project: Network Programming (4 cr)

Markku Kojo, Laila Daniel 09.03.-16.03. MA 14-16 B119

The first meeting on Mon 9th of March is mandatory!

 

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

Matti Luukkainen, Essi Salmenkivi, Antti Haapaniemi, Hanna Kopperi 13.01. TI 14-16 CK112

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

 

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

Matti Luukkainen 10.03. TI 14-16 B221

Kaikki ilmoittautuvat ryhmään 99.

 

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

Harri Laine 12.01. MA 16-18 D122

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

Harjoitusryhmät: 12.01.- 27.02.
 
1. Tuntiop. Kalle Ilves 18.02. KE 15-18 B120  
 

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

Harri Laine 09.03. MA 16-18 D122

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

Harjoitusryhmät: 09.03.- 30.04.
 
1. Tuntiop. Marko Haanranta 11.03. KE 12-14 A318  
2. Tuntiop. Kalle Ilves  
3. Tuntiop. Kalle Ilves  
4. Tuntiop. Nikke Kostiainen  
 

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

Tomi Pasanen

Harjoitusryhmät: 12.01.- 27.02.
 
1. Tuntiop. Kristiina Paloheimo, Tuntiop. Sandra Luhtaniemi   Aloituspalaveri sopimuksen mukaan 1. opetusviikon aikana.
 

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

Tomi Pasanen

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

Harjoitusryhmät: 09.03.- 01.05.
 
1. Tuntiop. Sandra Luhtaniemi   Aloitustilaisuus ilmoitetaan myöhemmin!
 

582734 Game Project Course (4 cr)

Juha Vihavainen 11.03.-27.03. KE 14-16, PE 12-14 C222

Exercise sessions: 16.03.- 01.05.
 
1. Tuntiop. Zachary Laster  
 

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

 

582456 Approximation Algorithms (5 cr)

Mikko Koivisto 14.01.-27.02. KE, PE 12-14 B222

 

582487 Data Compression Techniques (5 cr)

Simon Puglisi, Travis Gagie 13.01.-26.02. TI, TO 14-16 B222

Exercise sessions: 19.01.- 27.02.
 
1. Anna Kuosmanen 19.01.-27.02. KE 10-12 B222  
 

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

Hannu Toivonen, Arto Vihavainen 11.03.-29.04. KE 12-14 C222

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

Exercise sessions: 16.03.- 30.04.
 
1. Arto Vihavainen 13.03.-30.04. MA 10-12, PE 14-16 B221  
 

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

Hannu Toivonen, Arto Vihavainen 04.05. MA 10-12 B222, 11.05. MA 10-12 B222, 15.05. PE 10-14 C222

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

 

582712 Kvanttilaskenta (5 op)

Tomi Pasanen 14.01.-25.02. KE 12-14 B119

Harjoitusryhmät: 14.01.- 25.02.
 
1. Tomi Pasanen 14.01.-25.02. KE 14-16 B119  
2. Johannes Verwijnen 14.01.-25.02. TO 12-14 B119  
 

582636 Probabilistic Models (5 cr)

Sotiris Tasoulis 13.01.-26.02. TI, TO 16-18 D122

Exercise sessions: 19.01.- 27.02.
 
1. Quan Nguyen 19.01.-27.02. KE 16-18 B222  
 

582682 Project in Data Compression Techniques (2 cr)

Simon Puglisi, Travis Gagie 13.03.-01.05. PE 12-14 B119

 

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

Johannes Verwijnen 14.01. KE 16-18 C222, 21.01. KE 16-18 C222

 

582637 Project in Probabilistic Models (2 - 3 cr)

Petri Myllymäki 11.03.-29.04. KE 16-18 C220

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

 

582668 Project in String Processing Algorithms (2 cr)

Juha Kärkkäinen 13.01.-24.02. TI 12-14 C220

 

582742 Satisfiability, Boolean Modeling and Computation (3 cr)

Matti Järvisalo 11.05.-22.05. MA, KE, PE 12-14 B222

Exercise sessions: 11.05.- 22.05.
 
1. Jeremias Berg 11.05.-22.05. MA, KE, PE 14-15 B222  
 

582638 Unsupervised Machine Learning (5 cr)

Aapo Hyvärinen 10.03.-30.04. TI, TO, PE 14-16 C222

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

582674 Unsupervised Machine Learning Projects (3 cr)

Hugo Eyherabide

 

582740 Big Data Frameworks (5 cr)

Sasu Tarkoma, Mohammad Hoque, Ella Peltonen 10.03.-28.04. TI 12-14 B222

Exercise sessions: 16.03.- 30.04.
 
1. Mohammad Hoque, Ella Peltonen, Eemil Lagerspetz 16.03.-30.04. PE 10-12 D122  
 

582622 CINCO Laboratory (1 - 4 cr)

Lea Kutvonen

 

582665 Distributed Systems Project (5 cr)

Jussi Kangasharju 13.01.-26.02. TI, TO 10-12 C222

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

 

582666 Interactive Systems (5 cr)

Salvatore Andolina 13.01.-25.02. TI 12-14 D122, KE 14-16 B222, 10.03.-29.04. TI 12-14, KE 14-16 D122

Exercise sessions: 21.01.- 29.04.
 
1. Khalil Klouche 21.01.-25.02. KE 16-18 CK111  
 

582730 Mobile Sensing (8 cr)

Petteri Nurmi 10.03.-30.04. TI, TO 16-18 B222

Exercise sessions: 09.03.- 30.04.
 
1. Teemu Pulkkinen, Samuli Hemminki 12.03. TO 18-20 BK107, 19.03.-30.04. TO 18-20 B222  
 

582704 Mobile Systems Security (5 cr)

N. Asokan, Hien Truong 13.01.-10.02. TI 10-12 A114, 24.02.-31.03. TI 10-12 A114

Exercise sessions: 15.01.- 02.04.
 
1. Hien Truong 15.01.-12.02. TO 14-16 B119, 26.02.-02.04. TO 14-16 B119  
 

582701 Nodes Research Methodologies (2 cr)

Lea Kutvonen

 

582615 Overlay and P2P Networks (5 cr)

Sasu Tarkoma 12.01.-26.02. MA 14-16, TO 12-14 D122

Exercise sessions: 19.01.- 27.02.
 
1. Juhani Toivonen 19.01.-27.02. TI 14-16 B119  
 

582708 Software Security (4 cr)

N. Asokan, Hien Truong

<a href="https://wiki.aalto.fi/pages/viewpage.action?pageId=103746377">Description</a>

 

582732 Ammattimainen ohjelmistokehitys (4 - 8 op)

Jukka Paakki 14.01.-25.02. KE 16-18 D122, 11.03.-29.04. KE 16-18 D122

Ilmoittautuminen on alkanut ja päättyy 7.1.2015! The registration has started and ends on Wednesday 7th of January!

 

582648 Code Generation Project (2 - 4 cr)

Juha Vihavainen

 

582662 Game Engine Architecture (4 cr)

Juha Vihavainen 14.01.-20.02. KE 14-16, PE 12-14 C222

Exercise sessions: 19.01.- 20.02.
 
1. Tuntiop. Zachary Laster 19.01.-20.02. PE 14-16 B119  
 

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.

 

581359 Ohjelmistoprosessit ja ohjelmistojen laatu (5 op)

Antti-Pekka Tuovinen 10.03.-30.04. TI, TO 16-18 C222

 

581362 Ohjelmointikielten periaatteet (5 op)

Arto Wikla 10.03.-30.04. TI, TO 12-14 C222

Harjoitusryhmät: 16.03.- 30.04.
 
1. Arto Wikla 16.03.-30.04. TO 14-16 B222  
 

582652 Palveluperustaisten liiketoimintaprosessien suunnittelu ja toteuttaminen (5 op)

Juha Puustjärvi 19.01.-24.02. MA 12-14 C222, TI 12-14 B222

Harjoitusryhmät: 26.01.- 23.02.
 
1. Juha Puustjärvi 26.01.-23.02. MA 14-16 C222  
 

582696 Rinnakkaislaskenta grafiikkasuorittimilla (5 op)

Otto Nurmi 10.03.-30.04. TI, TO 14-16 D122

Harjoitusryhmät: 16.03.- 30.04.
 
1. Otto Nurmi 16.03.-30.04. KE 12-14 B119  
 

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

Fabian Fagerholm, Kati Kyllönen, Sezin Yaman

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

Fabian Fagerholm, Kati Kyllönen, Sezin Yaman

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.

 

582403 Tietovarastot (5 op)

Otto Nurmi 13.01.-26.02. TI, TO 14-16 C222

Harjoitusryhmät: 19.01.- 27.02.
 
1. Otto Nurmi 19.01.-27.02. TI 16-18 B119  
 

582715 Algorithms in Molecular Biology (5 cr)

Veli Mäkinen 09.03.-30.04. MA 12-14, TO 10-12 C222

Exercise sessions: 16.03.- 27.04.
 
1. Anna Kuosmanen 16.03.-27.04. MA 10-12 C222  
 

582483 Biological Sequence Analysis (guided self study) (5 cr)

Veli Mäkinen 12.01.-23.02. MA 12-14 B222

Exercise sessions: 15.01.- 26.02.
 
1. Veli Mäkinen 15.01.-26.02. TO 10-12 B222  
 

582716 Project in Algorithms in Molecular Biology (2 cr)

Leena Salmela 04.05.-25.05. MA 12-14 C222

 

582676 Project in Biological Sequence Analysis (2 cr)

Daniel Valenzuela 12.03.-30.04. TO 12-14 C220

 

Seminaarit

 

58315109 Seminar: Machine Learning for Distributional Semantics (3 cr)

Roman Yangarber 11.02.-29.04. KE 10-12 C222

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

 

58311304 Seminar on Computational Creativity (5 cr)

Hannu Toivonen, Oskar Gross, Ping Xiao, Jukka Toivanen, Anna Kantosalo 16.01. PE 10-12 C220, 30.01. PE 10-12 C220, 13.02. PE 10-12 C220, 20.03. PE 10-12 C220, 17.04. PE 10-12 C220, 12.05. TI 9-16 C220, 13.05. KE 9-16 C220

 

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

Hannu Toivonen, Arto Vihavainen 13.03.-24.04. PE 10-12 B222, 28.04. TI 10-16 B119

 

58315106 Seminar on Neuroinformatics 5: Emotion in Machines and Humans (3 cr)

Aapo Hyvärinen 12.01.-23.02. MA 14-16 B222, 09.03.-27.04. MA 14-16 B222

 

58315105 Seminar on Problem Solving (3 - 4 cr)

Tomi Pasanen 12.01.-23.02. MA 14-16 C220, 09.03.-27.04. MA 14-16 C220

 

58309301 Seminar: Hot Topics in IETF (3 cr)

Jussi Kangasharju 15.01.-26.02. TO 14-16 C220, 12.03.-30.04. TO 14-16 C220

 

58315104 Seminar: Social Networks Analysis for Communication Networks (4 cr)

Suzan Bayhan 14.01.-25.02. KE 12-14 C220, 11.03.-29.04. KE 12-14 C220

 

58315102 Seminar: Trends in Service Oriented Computing - Model Driven Engineering (3 cr)

Lea Kutvonen 03.03. TI 14-16 C220, 10.03.-28.04. TI 14-16 C220

 

58315107 Seminaari: Web-teknologiat (3 op)

Juha Puustjärvi 21.01. KE 8-12 C220, 04.02. KE 8-12 C220, 11.03.-29.04. KE 8-12 C220

 

58315103 Seminar: Architectures, Methods and Tools for Supporting Continuous Experimentation (4 cr)

Tomi Männistö 15.01.-26.02. TO 16-18 C220, 12.03.-30.04. TO 16-18 C220

 

58315101 Seminar on Analysis and Assembly of Big Bioinformatics Data (3 cr)

Esko Ukkonen 14.01.-25.02. KE 14-16 C220, 11.03.-29.04. KE 14-16 C220

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Petri Myllymäki 20.02. PE 13-16 D122, 10.04. PE 13-16 D122