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

Tietojenkäsittelytieteen laitos

Opetusohjelma, syyslukukausi 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ä

Tutkintovaatimukset ja opinto-ohjeita on esitetty matemaattis-luonnontieteellisen tiedekunnan opinto-oppaassa.

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.

Ilmoittautuminen

  • Ensimmäisen periodin ja koko lukukauden kestäville kursseille
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 27.8.2013 klo 9:00.
  • Toisen periodin kursseille
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 8.10.2013 klo 9:00.

II periodin kurssien yhteydessä on maininta myöhäisemmästä ilmoittautumisajasta.

Pääaineopiskelijoiksi katsotaan myös lukioyhteistyöhön liittyvät opiskelijat, muuntokoulutettavat ja erillisopintojen suoritusoikeuden omaavat opiskelijat.

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

Osaan kursseista ilmoittaudutaan lisäksi sähköpostitse tai hakulomakkeen avulla (näistä maininta kurssin yhteydessä). 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 esitietokurssin suorituksen korvaavat suoritukset luonnollisesti hyväksytään.

Esitiedot tarkistetaan aikaisempaan tapaan myös harjoitustöissä, kandidaatin tutkielmassa, 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 https://www.cs.helsinki.fi/exams.

Kurssikokeet liittyvät suoraan luentokurssiin, eikä niihin tarvitse erikseen ilmoittautua. kurssikoeaikataulu on www-sivulla https://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.

Harjoitustyöryhmät

Harjoitustyönsä aikaisemmin keskeyttänyt opiskelija ei saa ilmoittautua suoraan uuteen ryhmään, vaan hänen on ilmoittauduttava ko. kurssin keskeyttäneiden jonotusryhmään. 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 harjoitustyötään valmiiksi määräaikaan mennessä, ei voi jatkossa enää ilmoittautua suoraan mihinkään ryhmään, vaan joutuu ilmoittautumaan keskeyttäjien jonon kautta.

Ryhmä täytetään ensimmäisen tilaisuuden alussa läsnäolevista opiskelijoista (huom! Ohjelmoinnin harjoitustyössä ja Tietokantasovellusten harjoitustyössä 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ä ryhmän ensimmäisellä kokoontumiskerralla heti sen alkaessa, muuten hän menettää ryhmäpaikkansa.

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

Syksyn 2013 opetus

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

99501 English Academic & Professional Skills: Reading, Writing & Spoken Communication (CEFR B2) (4 cr)

Donald Smart

Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.

 

Tieto- ja viestintätekniikan opinnot

 

581324 Tietokone työvälineenä (1 op)

Emilia Hjelm 30.08. PE 10-12 A111

<b><font color=red>Kaikki ilmoittautuvat ryhmään 99.</font></b>

 

582506 Tutkimustiedonhaku (1 op)

Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Muut opinnot

 

582507 Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin (1 op)

Teija Kujala 29.08. TO 10-12 A111

Syksyllä 2013 ja keväällä 2014 aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko kandidaatintutkinnon ajan. Jos sinulla on jo opettajatuutori, älä turhaan ilmoittaudu kurssille uudelleen; ota yhteys opettajatuutoriisi tai vuosikurssin vastuuhenkilöön.

Harjoitusryhmät: -
 
1.   Ensimmäisen vuoden opiskelija, ei hyväksiluettavia opintoja
2.   Ensimmäisen vuoden opiskelija, hyväksiluettavia opintoja
3.   Ennen syksyä 2013 aloittaneet opiskelijat
 

582513 Opiskelutekniikka (2 op)

Heikki Lokki, Tuntiop. Kati Kyllönen, Tuntiop. Lauri Suomalainen, Tuntiop. Paula Lehtola, Taina Kaivola, Tuntiop. Titti Malmivirta

Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.

 

582510 Henkilökohtainen opintosuunnitelma (FM-HOPS) (1 op)

Syksyllä 2013 (keväällä 2014) maisteriopinnot aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko maisterintutkinnon ajan.

 

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

Tiina Niklander 03.09.-08.10. TI 10-12 B222

Exercise sessions: 02.09.- 11.10.
 
1. Esther Galbrun  
2. Emanuele Giaquinta 04.09. KE 10-11 A318  
3. Sourav Bhattacharya  
4. Julien Mineraud  
5. Kai Zhao  
 

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

Fabian Fagerholm, Jürgen Münch

Suoritetaan opintojakson Software Factory Project yhteydessä.

 

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

Matti Luukkainen

Suoritetaan Ohjelmistotuotantoprojektin yhteydessä.

 

Perusopinnot

 

582102 Johdatus tietojenkäsittelytieteeseen (4 op)

Heikki Lokki 04.09.-09.10. KE 12-14 A111, 30.10.-04.12. KE 12-14 A111

Kurssilla suoritetaan perusopintojen pakollinen opintojakso 582102 Johdatus tietojenkäsittelytieteeseen (4 op) sekä muiden opintojen pakollinen opintojakso 582513 Opiskelutekniikka (2 op) ja pakollisen vieraan kielen (englanti) opinnot (4 op).

Harjoitusryhmät: 09.09.- 06.12.
 
1. Tuntiop. Titti Malmivirta 09.09.-11.10. TO 10-12 CK107, 28.10.-06.12. TI 12-14 CK107  
2. Tuntiop. Kati Kyllönen 09.09.-11.10. TI 16-18 B119, 28.10.-06.12. TI 17-19 B119  
3. Tuntiop. Titti Malmivirta 09.09.-11.10. KE 14-16 C220, 28.10.-06.12. KE 14-16 B119  
4. Heikki Lokki 09.09.-11.10. TO 12-14 D122, 28.10.-06.12. TO 12-14 B119  
5. Heikki Lokki 09.09.-11.10. TO 14-16 B222, 28.10.-06.12. TO 14-16 B222  
6. Tuntiop. Paula Lehtola 09.09.-11.10. TO 16-18 B119, 28.10.-06.12. TO 16-18 B119  
7. Tuntiop. Kati Kyllönen 09.09.-11.10. PE 14-16 B119, 28.10.-29.11. PE 14-16 B119, 05.12. TO 10-12 B119  
8. Tuntiop. Lauri Suomalainen 09.09.-11.10. TI 10-12 C222, 28.10.-06.12. TI 10-12 C222  
 

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

Heikki Lokki

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

 

581325 Ohjelmoinnin perusteet (5 op)

Matti Luukkainen 02.09. MA 10-12 B123, 09.09.-07.10. MA 12-14 A111

<b><font color=red>Kaikki ilmoittautuvat ryhmään 99.</font></b> Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Harjoitusryhmät pidetään pajassa, jossa tehtävät ratkotaan yhdessä muiden opiskelijoiden sekä ohjaajien kanssa. Ohjaajien läsnäoloajat ilmoitetaan piakkoin.

 

582103 Ohjelmoinnin jatkokurssi (4 op)

Matti Luukkainen 28.10.-02.12. MA 12-14 A111

<b><font color=red>Kaikki ilmoittautuvat ryhmään 99.</font></b> Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Harjoitusryhmät pidetään pajassa, jossa tehtävät ratkotaan yhdessä muiden opiskelijoiden sekä ohjaajien kanssa. Mikäli et ole osallistunut nyt syksyllä järjestettävälle Ohjelmoinnin perusteet -kurssille, suosittelemme sinua tutustumaan seuraavaan: <a href='http://www.cs.helsinki.fi/group/java/s12/ohpe/materiaali-ohpekertaus.html'>http://www.cs.helsinki.fi/group/java/s12/ohpe/materiaali-ohpekertaus.html</a>

 

582104 Ohjelmistotekniikan menetelmät (ent. Ohjelmistojen mallintaminen) (4 op)

Matti Luukkainen 29.10.-03.12. TI 14-17 A111

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00. Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla.

Harjoitusryhmät: 30.10.- 06.12.
 
1. Tuntiop. Lassi Vapaakallio 30.10.-06.12. KE 9-12 B221  
2. Tuntiop. Tony Kovanen 30.10.-06.12. KE 14-17 B221  
3. Tuntiop. Tero Huomo 30.10.-06.12. TO 9-12 B221  
4. Matti Luukkainen 30.10.-06.12. TO 14-17 B221  
5. Tuntiop. Tero Huomo 30.10.-06.12. PE 9-12 B221  
 

581328 Tietokantojen perusteet (itseopiskelukurssi) (4 op)

Harri Laine 03.09. TI 12-14 CK112

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

Harjoitusryhmät: 09.09.- 11.10.
 
1. Tuntiop. Hannu Kärnä 09.09.-11.10. TO 10-12 B222  
2. Harri Laine 09.09.-11.10. TO 16-18 C222  
3. Tuntiop. Hannu Kärnä 09.09.-11.10. PE 10-12 B222  
 

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

Matti Luukkainen 03.09. TI 12-14 B221

Luento ti 3.9. 12-14 B221 on kaikille pakollinen!

Harjoitusryhmät: 02.09.- 11.10.
 
1. Tuntiop. Jerry Mesimäki, Tuntiop. Mika Viinamäki  
 

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

Matti Luukkainen 28.10. MA 14-16 B221

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00. Luento ma 28.10. 14-16 B221 on pakollinen.

Harjoitusryhmät: 28.10.- 06.12.
 
1. Tuntiop. Jerry Mesimäki, Tuntiop. Heikki Haapala  
 

Aineopinnot

 

582204 Kandidaatintutkielma (syksy 2013) (6 op)

Jaakko Kurhila 02.09. MA 10-12 D122, 09.09. MA 12-14 D122, 04.11. MA 12-14 D122

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

Harjoitusryhmät: 02.09.- 06.12.
 
1. Teppo Niinimäki 10.09. TI 10-12 A318, 18.09.-04.12. KE 13-16 A318, 12.11. TI 14-16 C222  
2. Jussi Määttä 05.09. TO 16-18 A318, 10.09. TI 13-14 A318, 11.09. KE 12-13 A318, 12.09. TO 14-15 A318, 13.09. PE 16-17 A318, 24.09. TI 14-15 A319, 01.10. TI 14-15 A318, 29.10.-03.12. TI 14-16 A318, 31.10.-05.12. TO 15-16 A319, 14.11. TO 11-14 A318  
3. Ella Peltonen 04.09. KE 14-16 A318, 11.09. KE 13-14 D234, 22.11. PE 10-13 DK118  
4. Samu Varjonen  
5. Arto Wikla 02.09.-06.12. KE 12-16 A319  
6. Antti-Pekka Tuovinen 04.09. KE 16-18 A318, 26.09. TO 16-18 A318, 21.11. TO 16-18 C220, 22.11. PE 12-13 B222  
7. Sari A. Laakso 05.09. TO 10-12 A319, 26.09. TO 10-14 A319, 17.10. TO 10-15 A319  
 

582206 Laskennan mallit (6 op)

Tomi Pasanen 02.09.-07.10. MA 10-12 A111, 28.10.-02.12. MA 10-12 A111

Kaikki ilmoittautuvat ryhmään 99. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Harjoitusryhmät pidetään pajassa, jossa tehtävät ratkotaan yhdessä muiden opiskelijoiden sekä ohjaajien kanssa. Ohjaajien läsnäoloajat ilmoitetaan piakkoin. Non finnish students, contact the lecturer Tomi Pasanen before hand.

Harjoitusryhmät: 02.09.- 06.12.
 
1. Tomi Pasanen 02.09.-11.10. MA 12-16 C220, 28.10.-06.12. MA 14-16 B119, KE 12-14 B120   paja, in English too
2. Tuntiop. Paula Lehtola 02.09.-11.10. TI 16-18 CK111, 02.09.-04.10. KE 14-16 CK111, 09.10. KE 14-16 CK107, 28.10.-06.12. TI 16-18 CK111, KE 14-16 B120   paja
3. Tuntiop. Titti Malmivirta 02.09.-11.10. KE 16-18 CK111, PE 12-14 B119, 28.10.-06.12. KE 16-18 B119, PE 12-14 CK111   paja
4. Tuntiop. Kalle Viiri 02.09.-11.10. TI 12-14 B120, PE 14-16 B222, 28.10.-06.12. TI 12-14 B119, PE 14-16 CK111   paja
 

58131 Tietorakenteet ja algoritmit (itseopiskelu) (8 - 10 op)

Patrik Floréen, Tuntiop. Mika Huttunen 03.09. TI 14-16 CK112

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 03.09.- 06.12.
 
1. 10.09.-08.10. TI 12-14 CK112, 29.10.-03.12. TI 12-14 CK112   Kyselytunnit
2. Tuntiop. Mika Huttunen 06.09.-11.10. PE 14-16 D122, 01.11.-29.11. PE 14-16 D122, 05.12. TO 14-16 D122   Laskuharjoitukset
3. Tuntiop. Mika Huttunen 06.09.-11.10. PE 10-12 D122, 01.11. PE 10-12 DK116, 08.11. PE 10-12 CK108, 15.11.-29.11. PE 10-12 DK116, 05.12. TO 12-14 C220   Laskuharjoitukset
4. Tuntiop. Mika Huttunen 05.09.-10.10. TO 10-12 C220, 31.10.-05.12. TO 10-12 C220   Laskuharjoitukset/Ohjaus
 

581305 Tietokoneen toiminta (4 op)

Teemu Kerola 29.10.-05.12. TI 12-14 B123, TO 14-16 CK112

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

Harjoitusryhmät: 18.11.- 05.12.
 
1. Teemu Kerola 18.11.-05.12. TI 14-16 C222  
2. Tuntiop. Juhani Leppänen 18.11.-05.12. TO 16-18 D122  
3. Tuntiop. Juhani Leppänen 22.11.-29.11. PE 12-14 D123, 05.12. TO 14-16 C222  
 

582202 Tietoliikenteen perusteet (4 op)

Tiina Niklander 28.10. MA 12-14 B123, 31.10.-05.12. TO 12-14 CK112, 04.11.-02.12. MA 12-14 CK112

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00. Harjoitukset alkavat jo ensimmäisellä luentoviikolla.

Harjoitusryhmät: 28.10.- 06.12.
 
1. Tuntiop. Irina Mäkipaja 28.10.-06.12. KE 14-16 D122  
2. Tuntiop. Irina Mäkipaja 28.10.-06.12. TO 8-10 D122  
3. Tiina Niklander 28.10.-15.11. TO 16-18 D122, 18.11.-06.12. TO 16-18 B222  
 

581259 Ohjelmistotuotanto (itseopiskelu) (4 - 5 op)

Matti Luukkainen 03.09. TI 14-16 D122

Harjoitusryhmät: 09.09.- 11.10.
 
1. Tuntiop. Tero Huomo  
 

581260 Ohjelmistotuotantoprojekti (syksy 2013) (9 op)

Matti Luukkainen

<font color=red>Ilmoittautuminen tapahtuu täällä <a href="https://ohtuprojekti.jamo.fi/register">https://ohtuprojekti.jamo.fi/register</a></font>. Ilmoittautuminen päättyy ke 28.8. klo 23.59.

Harjoitusryhmät: 02.09.- 13.12.
 
1. Tuntiop. Kenny Heinonen  
2. Tuntiop. Ville Knuuttila  
3. Tuntiop. Simo Linkola  
4. Tuntiop. Hanna Mäenpää  
5. Tuntiop. Olli Rissanen  
 

Aineopinnot /valinnaiset opintojaksot

 

582216 Johdatus tekoälyyn (4 op)

Teemu Roos 05.09.-11.10. TO 10-12, PE 12-14 B123

Torstaina 10.10. luento on siirretty saliin CK112!

Harjoitusryhmät: 09.09.- 11.10.
 
1. Teemu Roos 09.09.-11.10. MA 12-14 B222  
2. Tuntiop. Kalle Viiri 09.09.-11.10. MA 14-16 B222  
3. Tuntiop. Hannu Kärnä 09.09.-11.10. KE 10-12 B222  
4. Tuntiop. Kalle Viiri 09.09.-11.10. KE 12-14 B222  
 

581365 Computer Organization II (4 cr)

Teemu Kerola 02.09.-09.10. MA 14-16, KE 12-14 C222

Exercise sessions: 09.09.- 11.10.
 
1. Teemu Kerola 09.09.-11.10. TI 14-16 B222  
 

582351 Linux Fundamentals (2 - 4 cr)

Samu Varjonen

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00. Kaikki ilmoittautuvat jonotusryhmään! Kurssin osanottajamäärä on rajoitettu 40 opiskelijaan.

Exercise sessions: 28.10.- 06.12.
 
1.  
 

58127 Programming in C (4 cr)

Timo Karvi 03.09.-08.10. TI 10-12 CK112

Kaikki ilmoittautuvat jonotusryhmään! Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Harjoitusryhmät pidetään pajassa, jossa tehtävät ratkotaan yhdessä muiden opiskelijoiden sekä ohjaajien kanssa. Ohjaajien läsnäoloajat ilmoitetaan piakkoin. Exercises begin on the first lecture week. The schedule for exercises will be published soon.

Exercise sessions: 02.09.- 11.10.
 
1. Tuntiop. Jarmo Isotalo   paja
2. Tuntiop. Tony Kovanen   paja
3. Tuntiop. Juhana Laurinharju   paja
4. Tuntiop. Juhani Leppänen   paja
5. Tuntiop. Irina Mäkipaja   paja
 

582372 Apps4Finland -hackathon (2 cr)

Tuntiop. Hanna Mäenpää

 

582343 Clojure-ohjelmointi (2 - 4 op)

Tuntiop. Juhana Laurinharju, Tuntiop. Jani Rahkola

Harjoitusryhmät: 21.10.- 25.10.
 
1. Tuntiop. Jani Rahkola, Tuntiop. Juhana Laurinharju 21.10.-25.10. MA, TI, KE, TO, PE 10-16 B221  
 

582325 Introduction to Game Programming (6 cr)

Juha Vihavainen 04.09. KE 14-16 A111, 06.09. PE 14-16 A111, 11.09. KE 14-16 A111, 13.09. PE 14-16 A111, 18.09.-11.10. KE, PE 14-16 C222

Huom! Ensimmäisen ja toisen viikon luennot siirretty auditorioon A111! NB! The lectures on first and second weeks have been moved to auditorium A111!

Exercise sessions: 09.09.- 11.10.
 
1. Tuntiop. Zachary Laster 09.09.-11.10. KE 16-18 D122  
2. Tuntiop. Zachary Laster 09.09.-11.10. PE 10-12 C222  
3. Tuntiop. Zachary Laster 09.09.-11.10. PE 16-18 B119  
 

582350 Ohjelmointihaasteita I (1 - 3 op)

Antti Laaksonen 31.10. TO 16-18 CK112

 

582357 Ohjelmointihaasteita II (2 - 3 op)

Antti Laaksonen, Mikko Sysikaski 04.09. KE 16-18 C222

 

582365 Ohjelmointitekniikka (JavaScript) (4 op)

Arto Wikla 29.10.-05.11. TI 16-18 B123, 29.10.-05.12. TO 14-16 B123, 12.11. TI 16-18 CK112, 19.11. TI 16-18 PHY E204, 26.11.-03.12. TI 16-18 CK112

Harjoitusryhmät: 04.11.- 06.12.
 
1. Arto Wikla 04.11.-06.12. TO 12-14 C222  
2. Tuntiop. Tommi Tuura 04.11.-06.12. TI 14-16 D122  
3. Tuntiop. Kalle Viiri 04.11.-06.12. KE 10-12 D122  
4. Tuntiop. Tommi Tuura 04.11.-06.12. KE 12-14 C222  
5. Tuntiop. Tommi Tuura 04.11.-06.12. KE 14-16 CK107   PERUUTETTU! CANCELLED!
 

582374 Pair Programming Competition (1 op)

Matti Luukkainen

<font color=red>HUOM! Vain yksi ilmoittautuminen per pari!</font> Kilpailu järjestetään Reaktorin toimistolla lauantaina 2.11. klo 9.30-21.00.

Harjoitusryhmät: 02.11.- 02.11.
 
1. Tuntiop. Ville Knuuttila   Mukaan pääsee 12 paria! Ilmoita myös parisi nimi ja sähköpostiosoite.
 

582482 Tietokannan suunnittelu (4 op)

Otto Nurmi 04.09.-10.10. KE, TO 14-16 D122

Harjoitusryhmät: 09.09.- 11.10.
 
1. Otto Nurmi 09.09.-11.10. TO 16-18 D122  
 

582353 Web-palvelinohjelmointi (4 op)

Arto Vihavainen 03.09.-02.10. KE 10-12 CK112, 07.10. MA 14-16 B120

Harjoitusryhmät: 02.09.- 11.10.
 
1. Tuntiop. Heikki Haapala  
2. Tuntiop. Kasper Hirvikoski  
 

582670 Algorithms for Bioinformatics (4 cr)

Alexandru Tomescu 03.09.-10.10. TI 12-14 C222, TO 12-14 B222

Exercise sessions: 09.09.- 11.10.
 
1. Anna Kuosmanen 09.09.-11.10. TI 10-12 B119  
 

582220 Aineopintojen harjoitustyö: AI Odyssey 2013 (1 - 3 op)

Teemu Roos, Tuntiop. Tony Kovanen, Tuntiop. Kalle Viiri, Tuntiop. Jarmo Isotalo

 

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

Harri Laine 03.09. TI 16-18 C222

Aloitusluento TI 3.9. 16-18 C222 on pakollinen! Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: 02.09.- 11.10.
 
1. David Consuegra  
 

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

Harri Laine 28.10. MA 16-18 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00. Aloitusluento MA 28.10. 16-18 D122 on pakollinen! Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: 28.10.- 06.12.
 
1. David Consuegra  
 

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

Tomi Pasanen

Harjoitusryhmät: 02.09.- 11.10.
 
1. Tuntiop. Jani Rahkola 03.09. TI 16-18 B119, 09.10. KE 16-18 C220   Aloitusluento TI 3.9. 16-18 B119.
 

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

Tomi Pasanen 28.10. MA 14-16 C220

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

Harjoitusryhmät: 28.10.- 06.12.
 
1. Tuntiop. Jani Rahkola   Aloitusluento MA 28.10. 14-16 C220.
 

582373 Web-palvelinohjelmoinnin harjoitustyö (2 op)

Arto Vihavainen, Tuntiop. Kasper Hirvikoski

 

Syventävät opinnot

 

582630 Design and Analysis of Algorithms (4 cr)

Mikko Koivisto 03.09.-11.10. TI, PE 12-14 D122

Exercise sessions: 09.09.- 11.10.
 
1. Juho-Kustaa Kangas 09.09.-11.10. TI 14-16 D122  
2. Juho-Kustaa Kangas 09.09.-04.10. PE 14-16 D123, 11.10. PE 14-16 C220  
 

582631 Introduction to Machine Learning (4 cr)

Jyrki Kivinen 29.10.-06.12. TI, PE 10-12 D122

Registration for this course starts on Tuesday October 8th at 9.00. There is additional guidance for Matlab/R on Tue October 29th at 12-14 in B221 and Fri November 1st at 12-14 in B221.

Exercise sessions: 04.11.- 06.12.
 
1. Yuan Zou 04.11.-06.12. PE 14-16 B222  
 

582366 Introduction to Computational Creativity (4 cr)

Hannu Toivonen, Alessandro Valitutti, Oskar Gross, Jukka Toivanen 28.10.-05.12. MA, TO 10-12 C222

Exercise sessions: 04.11.- 06.12.
 
1. Hannu Toivonen 04.11.-06.12. MA 12-14 B222  
 

582602 Natural Language Processing (6 cr)

The course is cancelled but study circle option available!

 

582375 Statistical Machine Translation (3 cr)

Roman Yangarber

Those wishing to attend the course are asked to contact Atro Voutilainen (first.last at helsinki dot fi).

 

58093 String Processing Algorithms (4 cr)

Juha Kärkkäinen 29.10.-05.12. TI, TO 12-14 B222

Registration for this course starts on Tuesday 8th of October at 9.00.

Exercise sessions: 28.10.- 06.12.
 
1. Dominik Kempa 28.10.-06.12. TI 14-16 B222  
 

582417 Distributed Systems (4 cr)

Jussi Kangasharju 02.09.-10.10. MA, TO 10-12 C222, 28.10.-05.12. MA, TO 10-12 D122

Exercise sessions: 09.09.- 06.12.
 
1. Ossi Karkulahti 09.09.-11.10. PE 12-14 B222, 28.10.-06.12. PE 12-14 D122  
 

582462 Cryptography and Network Security (4 cr)

Timo Karvi 28.10.-04.12. MA 12-14, KE 10-12 C222

Exercise sessions: 04.11.- 06.12.
 
1. Timo Karvi 04.11.-06.12. KE 12-14 D122  
 

582681 Interface Technologies (6 cr)

Antti Jylhä 02.09.-10.10. MA, TO 12-14 C222, 04.12. KE 14-16 C222

 

582498 Internet Protocols (4 cr)

Markku Kojo 03.09.-09.10. TI 12-14, KE 14-16 B222, 24.09.-01.10. TI 14-15 C222

Exercises begin on the first lecture week.

Exercise sessions: 02.09.- 11.10.
 
1. Laila Daniel 11.09.-11.10. KE 16-18 C222  
 

582367 Mathematical Modelling for Computer Networks II (2 cr)

Laila Daniel 29.10.-06.12. TI 14-16, PE 12-14 B119

 

582641 Service Ecosystems (4 cr)

Lea Kutvonen 29.10.-06.12. TI 12-14, PE 10-12 C222

Registration for this course starts on Tuesday 8th of October at 9.00.

Exercise sessions: 04.11.- 06.12.
 
1. Lea Kutvonen 04.11.-06.12. PE 12-14 C222  
 

581358 Ohjelmistoarkkitehtuurit (5 op)

Antti-Pekka Tuovinen 03.09.-10.10. TI, TO 10-12 D122

Harjoitusryhmät: 09.09.- 11.10.
 
1. Antti-Pekka Tuovinen 09.09.-11.10. KE 16-18 B119  
2. Antti-Pekka Tuovinen 09.09.-11.10. TO 14-16 C222  
 

582707 Adaptive Information Systems (4 - 6 cr)

Peter Brusilovsky 10.09.-17.10. TI, TO 16-18 A114

 

582703 Methods for Software Engineering Research (5 cr)

Tomi Männistö, Tuntiop. Hanna Mäenpää 31.10.-06.12. TO, PE 10-12 B222

 

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.

 

582460 Ohjelmistojen vaatimusmäärittely (4 op)

Harri Laine 28.10.-05.12. MA 14-16, TO 12-14 D122, 11.11. MA 14-16 C222

Huom! Ma 11.11. luennot salissa C222!

Harjoitusryhmät: 04.11.- 06.12.
 
1. Harri Laine 04.11.-06.12. MA 16-18 D122  
 

582652 Palveluperustaisten liiketoimintaprosessien suunnittelu ja toteuttaminen (4 op)

Juha Puustjärvi 03.09.-09.10. TI, KE 12-14 B119

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

582643 Programming in Scala (self-study course) (4 cr)

Pietu Pohjalainen

 

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

Fabian Fagerholm, Jürgen Münch

Also fill in enrolment application form at <a href="https://elomake.helsinki.fi/lomakkeet/23577/lomake.html">https://elomake.helsinki.fi/lomakkeet/23577/lomake.html</a>

 

582678 Software Measurement and Quality Modeling (4 cr)

Jürgen Münch 04.09. KE 16-18 D122, 10.09.-01.10. TI 16-18 D122, 11.10. PE 14-16 D123

Exercise sessions: 09.09.- 11.10.
 
1. Simo Mäkinen 09.09.-11.10. KE 16-18 B222  
 

582490 Transaktioiden hallinta (4 op)

Otto Nurmi

Kurssi siirtyy periodille III keväälle 2014.

 

Seminaarit

 

58313308 Seminar: Heuristic Search (3 cr)

Brandon Malone 05.09.-10.10. TO 14-16 C220, 31.10.-05.12. TO 14-16 C220

 

58313302 Seminar on Advanced Data Structures (3 cr)

Juha Kärkkäinen, Simon Puglisi, Travis Gagie 04.09.-09.10. KE 12-14 C220, 30.10.-20.11. KE 12-14 C220, 27.11. KE 12-18 C220, 04.12. KE 12-18 C220

 

58313307 Seminar: Advanced Topics in Human-Computer Interaction (3 cr)

Giulio Jacucci 06.09.-11.10. PE 10-12 C220, 01.11.-06.12. PE 10-12 C220

 

58313306 Seminar: Augmented Reality (3 cr)

Elisa Schaeffer 06.09.-11.10. PE 12-14 C220, 01.11.-29.11. PE 12-14 C220

 

58307302 Seminar: Opportunistic Networks (3 cr)

Jussi Kangasharju 05.09.-10.10. TO 14-16 B119, 31.10.-05.12. TO 14-16 B119

 

58313305 Seminar: Research Seminar on Mobile Security (3 cr)

N. Asokan 03.09.-08.10. TI 10-12 C220, 15.10. TI 10-12 C220

 

58313309 Seminar: Trends in Service Oriented Computing - Model-driven Operation (3 cr)

Lea Kutvonen 03.09.-08.10. TI 14-16 C220, 29.10.-03.12. TI 14-16 C220

 

58313304 Seminaari: Globaali ja hajautettu ohjelmistokehitys (3 op)

Jukka Paakki 03.09.-08.10. TI 16-18 C220, 29.10.-03.12. TI 16-18 C220

 

58313301 Seminaari: Ohjelmiston hyödyllisyyden ja käytettävyyden arviointi (3 op)

Sari A. Laakso 04.09.-25.09. KE 10-12 C220, 02.10. KE 8-12 C220, 09.10. KE 10-12 C220, 30.10.-04.12. KE 10-12 C220

 

58313303 Seminaari: Semanttinen web (3 op)

Juha Puustjärvi 02.09.-07.10. MA 8-12 C220, 28.10.-02.12. MA 8-12 C220

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

Siru Varvio 09.09. MA 16-18 C220, 04.11. MA 16-18 C220

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Jukka Paakki, Jyrki Kivinen, Sasu Tarkoma 04.10. PE 13-15 CK111, 08.11. PE 13-15 CK107