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

Tietojenkäsittelytieteen laitos

Opetusohjelma, syyslukukausi 2012

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)

 

 

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 28.8.2012 klo 9:00.
  • Toisen periodin kursseille
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 9.10.2012 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.

Kurssille Laskennan mallit osallistuvilta vaaditaan kurssin alkuun mennessä joko kurssin esitietona ilmoitetun kurssin Tietorakenteet Oodiin merkitty suoritus tai kurssin esitietokokeen (perjantaina 31.8. klo 9.00 D122) hyväksytty suoritus.

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

Esitietokokeen sisällöstä ja siihen sekä mainitulle kurssille ilmoittautumisesta tiedotetaan tarkemmin aikanaan kurssin kotisivulla.

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 2012 opetus

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Yonleht. Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

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

Leht. Donald Smart

Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.

 

Tieto- ja viestintätekniikan opinnot

 

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

Tuntiop. Samuli Kaipiainen 31.08. PE 10-12 A111

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

 

582506 Tutkimustiedonhaku (1 op)

Yonleht. Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

582514 TVT-ajokortti (3 op)

Tuntiop. Samuli Kaipiainen

 

Muut opinnot

 

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

Aman. Teija Kujala 30.08. TO 10-12 A111

Syksyllä 2012 ja keväällä 2013 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ä 2012 aloittaneet opiskelijat
 

582513 Opiskelutekniikka (2 op)

Yonleht. Taina Kaivola, Tuntiop. Juhani Toivonen, Tuntiop. Paula Lehtola, Tuntiop. Aleksi Majander, Leht. Heikki Lokki, Tuntiop. Tomi Korkki

Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.

 

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

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

 

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

Yo-opett. Tiina Niklander 04.09.-09.10. TI 10-12 B222

 

242 Kognitiivinen mallintaminen II: Tilastollinen luonnollisen kielen käsittely (5 op)

Trikoul. Jukka Toivanen

 

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

Prof. Jürgen Münch, Trikoul. Fabian Fagerholm

Suoritetaan opintojakson Software Factory Project yhteydessä.

 

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

Prof. Jürgen Münch, Trikoul. Fabian Fagerholm

Suoritetaan opintojakson Software Factory Project yhteydessä.

 

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

Yonleht. Matti Luukkainen, Yo-opett. Arto Vihavainen

Suoritetaan Ohjelmistotuotantoprojektin yhteydessä.

 

Perusopinnot

 

582102 Johdatus tietojenkäsittelytieteeseen (4 op)

Leht. Heikki Lokki 05.09.-10.10. KE 12-14 A111, 31.10.-05.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: 10.09.- 07.12.
 
1. Leht. Heikki Lokki 10.09.-12.10. TO 12-14 B119, 29.10.-07.12. TO 12-14 B119, 05.12. KE 8-10 B119  
2. Leht. Heikki Lokki 10.09.-12.10. TO 14-16 B119, 29.10.-07.12. TO 14-16 B119, 05.12. KE 14-16 B222  
3. Tuntiop. Juhani Toivonen 10.09.-12.10. PE 8-10 B119, 29.10.-07.12. PE 8-10 B119  
4. Tuntiop. Juhani Toivonen 10.09.-12.10. PE 14-16 C220, 29.10.-30.11. PE 14-16 C220, 07.12. PE 14-16 B119  
5. Tuntiop. Paula Lehtola 10.09.-12.10. TO 16-18 B119, 29.10.-07.12. TO 16-18 C220, 07.12. PE 12-14 B119  
6. Tuntiop. Aleksi Majander 10.09.-12.10. PE 12-14 C220, 29.10.-30.11. PE 12-14 C220, 07.12. PE 12-14 DK118  
7. Tuntiop. Tomi Korkki 10.09.-12.10. TO 18-20 C220, 29.10.-07.12. TO 18-20 C220, 07.12. PE 18-20 B119  
 

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

Leht. Heikki Lokki

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

 

581325 Ohjelmoinnin perusteet (5 op)

Yonleht. Matti Luukkainen, Yo-opett. Arto Vihavainen 03.09. MA 10-12 B123, 10.09.-08.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)

Yonleht. Matti Luukkainen, Yo-opett. Arto Vihavainen 29.10.-03.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)

Yonleht. Matti Luukkainen 30.10.-04.12. TI 14-17 A111

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

Harjoitusryhmät: 01.11.- 07.12.
 
1. Tony Kovanen 01.11.-07.12. KE 9-12 B221  
2. Tuntiop. Tero Huomo 01.11.-07.12. KE 14-17 B221  
3. Tuntiop. Tero Huomo 01.11.-07.12. TO 9-12 B221  
4. Yonleht. Matti Luukkainen 01.11.-07.12. TO 14-17 B221  
5. Tony Kovanen, Yonleht. Matti Luukkainen 01.11.-07.12. PE 9-12 B221  
 

581328 Tietokantojen perusteet (itseopiskelukurssi) (4 op)

Leht. Harri Laine 04.09. TI 12-14 CK112

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

Harjoitusryhmät: 10.09.- 12.10.
 
1. Tuntiop. Aleksi Majander 10.09.-12.10. MA 14-16 B222  
2. Tuntiop. Aleksi Majander 10.09.-12.10. TI 14-16 D122  
3. Leht. Harri Laine 10.09.-12.10. TO 16-18 C222  
 

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

Yonleht. Matti Luukkainen

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

Harjoitusryhmät: 03.09.- 12.10.
 
1. Tuntiop. Tero Huomo, Tuntiop. Mika Huttunen 03.09.-12.10. TI 12-14, KE 14-16, TO 10-12 B221  
 

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

Yonleht. Matti Luukkainen

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

Harjoitusryhmät: 29.10.- 07.12.
 
1. Tuntiop. Tero Huomo, Tuntiop. Mika Huttunen 29.10.-07.12. MA 14-16, TI, KE 12-14 B221  
 

Aineopinnot

 

582216 Johdatus tekoälyyn (4 op)

Vanh.tutk. Teemu Roos 06.09.-12.10. TO 10-12, PE 12-14 B123

Harjoitusryhmät: 10.09.- 12.10.
 
1. Vanh.tutk. Teemu Roos 10.09.-12.10. KE 12-14 B222  
2. Tutk.av. Simo Linkola 10.09.-12.10. TO 12-14 B222  
3. Tuntiop. Aleksi Majander 10.09.-12.10. TO 16-18 B222  
4. Tuntiop. Aleksi Majander 17.09.-12.10. TO 14-16 DK116  
 

582204 Kandidaatintutkielma (syksy 2012) (6 op)

Yonleht. Jaakko Kurhila 03.09. MA 10-12 D122, 10.09.-24.09. MA 12-14 D122

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

Harjoitusryhmät: 03.09.- 07.12.
 
1. Yonleht. Sari A. Laakso 06.09. TO 10-14 A319, 27.09. TO 10-14 A319, 18.10. TO 10-14 A319  
2. Leht. Arto Wikla 03.09.-07.12. KE 12-16 A218  
3. Yonleht. Antti-Pekka Tuovinen 03.09.-07.12. PE 10-14 A218  
4. Trikoul. Eemil Lagerspetz 03.09.-07.12. KE 10-14 A318  
5. Leht. Teemu Kerola 03.09.-07.12. KE 12-14 A319  
 

582206 Laskennan mallit (6 op)

Yonleht. Tomi Pasanen 03.09.-08.10. MA 10-12 A111, 29.10.-03.12. MA 10-12 A111

Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Esitietokoe perjantaina 31.8. klo 9-12 B222. Non finnish students, contact the lecturer Tomi Pasanen before hand.

Harjoitusryhmät: 03.09.- 07.12.
 
1. Yonleht. Tomi Pasanen 03.09.-12.10. TI 10-12 B119, 29.10.-07.12. TI 10-12 B119   In English, if needed.
2. Tuntiop. Jani Rahkola 03.09.-12.10. TI 16-18 B222, 29.10.-07.12. TI 16-18 B222  
3. Yonleht. Tomi Pasanen 03.09.-12.10. KE 10-12 B119, 29.10.-07.12. KE 10-12 B119  
4. Tuntiop. Juhana Laurinharju 03.09.-12.10. KE 16-18 B119, 29.10.-07.12. KE 16-18 D122  
5. Tuntiop. Juhana Laurinharju 03.09.-12.10. TO 14-16 B222, 29.10.-07.12. TO 14-16 B222  
 

58131 Tietorakenteet ja algoritmit (8 op)

Yonleht. Patrik Floréen

MOOC Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 05.09.- 07.12.
 
1. Tuntiop. Mika Huttunen, Trikoul. Antti Laaksonen, Tuntiop. Pauli Perälä 05.09.-12.10. MA 12-14 B222, KE 16-18, PE 14-16 D123, 14.09.-21.09. PE 14-15 D122, 28.09. PE 14-15 B119, 05.10.-12.10. PE 14-15 D122, 29.10.-07.12. KE 16-18, PE 14-16 C222, 02.11.-16.11. PE 14-15 D122, 05.11.-03.12. MA 14-16 C220, 23.11. PE 14-15 B119, 30.11.-07.12. PE 14-15 D122  
 

581305 Tietokoneen toiminta (4 op)

Leht. Teemu Kerola 30.10.-04.12. TI 12-14 B123, TO 14-16 CK112

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

Harjoitusryhmät: 19.11.- 07.12.
 
1. Leht. Teemu Kerola 19.11.-07.12. TI 14-16 C222  
2. Tuntiop. Heikki Korhola 19.11.-07.12. TO 12-14 C222, 05.12. KE 12-14 D122  
3. Tuntiop. Heikki Korhola 19.11.-07.12. TO 16-18 C222, 05.12. KE 16-18 C220  
 

582202 Tietoliikenteen perusteet (4 op)

Yo-opett. Tiina Niklander 29.10. MA 12-14 B123, 30.10.-04.12. TO 12-14 CK112, 05.11.-03.12. MA 12-14 CK112

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

Harjoitusryhmät: 29.10.- 07.12.
 
1. Tuntiop. Ella Peltonen 29.10.-07.12. KE 12-14 B222  
2. Yo-opett. Tiina Niklander 29.10.-07.12. TO 16-18 B222  
3. Tuntiop. Ella Peltonen 29.10.-07.12. PE 8-10 B222  
 

581260 Ohjelmistotuotantoprojekti (syksy 2012) (9 op)

Yonleht. Matti Luukkainen, Yo-opett. Arto Vihavainen

Ohjelmistotuotantoprojektiaiheet on listattu sivulle <a href="http://www.cs.helsinki.fi/group/ohtu/s-2012/"><font color=red>http://www.cs.helsinki.fi/group/ohtu/s-2012/</font></a>. Jokaiselle tarjolla olevalle projektille on oma ryhmä, ja ryhmiin pääsee ilmoittautumisjärjestyksessä. Jokaisessa projektissa on maksimissaan 5 paikkaa. Projekti tarvitsee käynnistyäkseen vähintään 4 osallistujaa. Jonoon ilmoittautuvat asetetaan vajaisiin ryhmiin. Syksyn ainoa tiivisprojekti on TKTL:n laitoksen työntekijöiden ja huoneiden hallintajärjestelmän kehitysprojekti. Toivomme, että tiivisprojektiin ilmoittautuvat vain ne, jotka esi-ilmoittautumisessa toivoivat tiivisprojektia.

Harjoitusryhmät: 03.09.- 14.12.
 
1. Tuntiop. Kasper Hirvikoski  
2. Tuntiop. Tomi Korkki  
3. Tuntiop. Jarno Pinola  
4.  
5.  
6.  
7.  
8.  
 

Aineopinnot /valinnaiset opintojaksot

 

582693 Laboratory of Computational Creativity and Humor (4 - 8 cr)

Post-doc Alessandro Valitutti 04.09.-12.10. TI 14-16, PE 10-12 B222, 30.10.-07.12. TI 14-16, PE 10-12 B222

 

58127 C-ohjelmointi (4 op)

Yonleht. Timo Karvi 04.09.-09.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.

Harjoitusryhmät: 03.09.- 12.10.
 
1. Yonleht. Timo Karvi  
2. Tuntiop. Juhani Toivonen  
3. Tuntiop. Juhani Toivonen  
 

582351 Linux Fundamentals (4 cr)

Tuntiop. Mikko Leino, Tuntiop. Samuli Kaipiainen 29.10. MA 12-14 D122

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

 

582343 Clojure-ohjelmointi (2 - 4 op)

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

582350 Ohjelmointihaasteita I (1 - 3 op)

Trikoul. Antti Laaksonen 31.10. KE 16-18 B123

 

582357 Ohjelmointihaasteita II (2 - 3 op)

Trikoul. Antti Laaksonen, Tuntiop. Mikko Sysikaski 05.09. KE 16-18 C222

 

581251 Software Design (C++) (4 cr)

Leht. Juha Vihavainen 31.10. KE 14-16 CK112, 31.10.-07.12. PE 12-14 D122, 07.11.-07.12. KE 14-16 D122

The first lecture on Wednesday 31st of October has been moved to auditorium CK112!

Exercise sessions: 29.10.- 07.12.
 
1. Tuntiop. Zachary Laster 29.10.-07.12. MA 14-16 B222  
2. Tuntiop. Zachary Laster 29.10.-07.12. KE 12-14 B119, 02.11. PE 10-12 C220   During the first week this group meets on FRI 10-12 in C220!
3. Tuntiop. Zachary Laster 29.10.-07.12. PE 14-16 D123  
 

582482 Tietokannan suunnittelu (4 op)

Leht. Otto Nurmi 05.09.-11.10. KE, TO 14-16 D122

Harjoitusryhmät: 10.09.- 12.10.
 
1. Leht. Otto Nurmi 10.09.-12.10. KE 16-18 D122  
 

582353 Web-palvelinohjelmointi (4 - 6 op)

Yo-opett. Arto Vihavainen 11.09.-10.10. TI 10-12 D123, KE 10-12 CK112

Huom! Kurssin ensimmäinen luento on poikkeuksellisesti vasta keskiviikkona 5.9. klo 10-12 auditoriossa CK112.

 

582354 Web-selainohjelmointi (4 - 6 op)

Yo-opett. Arto Vihavainen 29.10. MA 10-12 B123, 29.10.-04.12. TI 10-12 CK112, 05.11.-04.12. MA 10-12 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 9.10. klo 9.00. Registration for this course starts on Tuesday 9th of October at 9.00.

 

582335 Versionhallinta (1 op)

Tuntiop. Samuli Kaipiainen

Suoritetaan Tietokone työvälineenä -kurssin lopuksi.

Harjoitusryhmät: 10.10.- 11.10.
 
1. Tuntiop. Samuli Kaipiainen, Tuntiop. Mikko Leino 10.10.-11.10. KE 14-16 BK107  
2. Tuntiop. Mikko Leino, Tuntiop. Samuli Kaipiainen 10.10.-11.10. KE 16-18 BK107  
3. Tuntiop. Mikko Leino, Tuntiop. Samuli Kaipiainen 10.10.-11.10. TO 10-12 BK107  
4. Tuntiop. Mikko Leino, Tuntiop. Samuli Kaipiainen 10.10.-11.10. TO 12-14 BK107  
 

582670 Algorithms for Bioinformatics (4 cr)

Tutk.tri Leena Salmela 04.09.-11.10. TI, TO 12-14 B120

Exercise sessions: 10.09.- 12.10.
 
1. Tutk.tri Niko Välimäki 06.09.-12.10. TO 10-12 B119  
 

582220 Aineopintojen harjoitustyö: AI Odyssey 2012 (4 - 5 op)

Vanh.tutk. Teemu Roos

Harjoitusryhmät: 29.10.- 10.12.
 
1. Tuntiop. Mikko Sysikaski 29.10. MA 14-16 D122, 12.11. MA 16-18 D122, 26.11. MA 14-16 D122, 10.12. MA 14-16 C222  
 

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

Leht. Harri Laine 04.09. TI 16-18 C222

Aloitusluento ti 4.9. 16-18 C222 on pakollinen! Kaikki ilmoittautuvat jonotusryhmään! Non finnish students contact Harri Laine (laine@cs.helsinki.fi).

Harjoitusryhmät: 03.09.- 12.10.
 
1. Tuntiop. Sami Saada 03.09.-12.10. MA 14-18 B221  
2. Tuntiop. David Consuegra 03.09.-12.10. TI 14-18 B221  
 

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

Leht. Harri Laine 29.10. MA 16-18 D122

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

Harjoitusryhmät: 29.10.- 07.12.
 
1. Tuntiop. Sami Saada 29.10.-07.12. MA 16-18 B221   Kokoontumiset MA 14-18 B221.
2. Tuntiop. Juhani Toivonen 29.10.-07.12. TI 10-12 B221   Kokoontumiset TI 10-14 B221.
3. Tuntiop. David Consuegra 29.10.-07.12. KE 14-18 BK107   Kokoontumiset KE 14-18 BK107.
4. Leht. Harri Laine   Kokoontumiset sovitaan erikseen.
 

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

Yonleht. Tomi Pasanen

Harjoitusryhmät: 03.09.- 12.10.
 
1. Tuntiop. Kristiina Paloheimo 03.09.-12.10. MA, TO 12-14 C221  
 

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

Yonleht. Tomi Pasanen

1. kertaa suorittavat, alkutapaaminen tiistaina 30.10. klo 9-11. Uusijat, alkutapaaminen tiistaina 30.10. klo 16-18.

Harjoitusryhmät: 30.10.- 04.12.
 
1. Tuntiop. Kristiina Paloheimo 30.10. TI 9-11, TI 16-18 C221, 01.11.-29.11. TO 13-16 C221, 06.11.-27.11. TI 9-11 C221, 07.11.-05.12. KE 16-18 C221, 04.12. TI 9-13 C221  
 

582344 Android-ohjelmoinnin harjoitustyö (4 op)

Yonleht. Tomi Pasanen

Ilmoittautuminen tälle kurssille alkaa tiistaina 9.10. klo 9.00. Kurssin osallistujamäärä on rajoitettu kahteenkymmeneenviiteen (25) opiskelijaan, joten ilmoittaudu mukaan vain jos olet varma, että sinulla on aikaa kurssille.

Harjoitusryhmät: 29.10.- 07.12.
 
1. Tuntiop. Aleksi Majander 29.10.-07.12. PE 14-16 B221  
 

Syventävät opinnot

 

582630 Design and Analysis of Algorithms (4 cr)

Akat.tutk. Mikko Koivisto 04.09.-12.10. TI, PE 12-14 D122

Exercise sessions: 10.09.- 12.10.
 
1. Trikoul. Teppo Niinimäki 10.09.-12.10. TI 14-16 C222  
2. Trikoul. Teppo Niinimäki 10.09.-12.10. PE 14-16 C222  
 

582631 Introduction to Machine Learning (4 cr)

Akat.tutk. Patrik Hoyer 30.10.-07.12. TI, PE 10-12 D122

Registration for this course starts on Tuesday October 9th at 9.00. There is additional guidance for Matlab/R on Tue October 30th at 12-14 in B221 and Fri November 2nd at 12-14 in B221.

Exercise sessions: 05.11.- 07.12.
 
1. Trikoul. Doris Entner 05.11.-07.12. PE 12-14 B222  
 

582650 Information-Theoretic Modeling (4 cr)

Prof. Jyrki Kivinen 05.09.-12.10. KE, PE 10-12 C222

Exercise sessions: 10.09.- 12.10.
 
1. Trikoul. Hannes Wettig 10.09.-12.10. TI 10-12 C220  
 

582651 Project in Information-Theoretic Modeling (2 cr)

Prof. Jyrki Kivinen

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

Exercise sessions: 29.10.- 07.12.
 
1. Trikoul. Hannes Wettig 29.10.-07.12. TI 10-12 C220  
 

58093 String Processing Algorithms (4 cr)

Yotutkija Juha Kärkkäinen 30.10.-04.12. TI, TO 12-14 B222

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

Exercise sessions: 29.10.- 07.12.
 
1. Tutk.av. Dominik Kempa 29.10.-07.12. TO 10-12 B119  
2. Tutk.av. Dominik Kempa 29.10.-07.12. TO 14-16 DK116  
 

582417 Distributed Systems (4 cr)

Yonleht. Sini Ruohomaa 03.09. MA 10-12 B119, 03.09.-11.10. TO 10-12 C222, 10.09.-11.10. MA 10-12 D122, 29.10.-03.12. MA 10-12 C222, TO 10-12 D122

The course starts already on Mon 3rd of September! If the groups are full, you can still register to the queue, and we will organize another exercise group if needed.

Exercise sessions: 10.09.- 07.12.
 
1. Trikoul. Ossi Karkulahti 10.09.-12.10. PE 14-16 B222, 29.10.-07.12. PE 14-16 B222  
 

582462 Cryptography and Network Security (4 cr)

Yonleht. Timo Karvi 29.10.-05.12. MA 12-14, KE 10-12 C222

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

Exercise sessions: 05.11.- 07.12.
 
1. Yonleht. Timo Karvi 05.11.-07.12. KE 12-14 C222  
2. Yonleht. Timo Karvi 05.11.-07.12. TO 10-12 B222  
 

582681 Interface Technologies (6 cr)

Tutk.tri Antti Jylhä 03.09.-11.10. MA, TO 12-14 C222

 

582498 Internet Protocols (4 cr)

Leht. Markku Kojo 04.09.-10.10. TI 12-14, KE 14-16 B222

Exercises begin on the first lecture week.

Exercise sessions: 03.09.- 12.10.
 
1. Post-doc Laila Daniel 03.09.-12.10. KE 16-18 B222  
2. Post-doc Laila Daniel 03.09.-12.10. TO 12-14 D122  
 

582699 Selected Topics in Mobile Security (1 - 4 cr)

Prof. N. Asokan 10.10.-11.10. KE 9-12 D122, TO 9-12 B222

 

582641 Service Ecosystems (4 cr)

Yonleht. Lea Kutvonen 30.10.-07.12. TI 12-14, PE 10-12 C222

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

Exercise sessions: 05.11.- 07.12.
 
1. Yonleht. Lea Kutvonen 05.11.-07.12. PE 12-14 C222  
 

581358 Ohjelmistoarkkitehtuurit (5 op)

Yonleht. Antti-Pekka Tuovinen 04.09.-11.10. TI, TO 10-12 D122

Harjoitusryhmät: 10.09.- 12.10.
 
1. Yonleht. Antti-Pekka Tuovinen 10.09.-12.10. KE 14-16 C222  
2. Yonleht. Antti-Pekka Tuovinen 10.09.-12.10. TO 14-16 C222  
 

581359 Ohjelmistoprosessit ja ohjelmistojen laatu (4 op)

Prof. Jukka Paakki 30.10.-04.12. TI, TO 10-12 C222

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

 

582698 Coaching and Engaging in Global Agile Software Teams (3 cr)

Trikoul. Fabian Fagerholm, Proj.dir. Nilay Oza, Max Pagels 30.10.-13.11. TI 14-16 C222, 20.11.-04.12. TI 14-16 D122

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

 

582648 Compilers Project (4 cr)

Leht. Juha Vihavainen

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

 

582694 Health Informatics (4 op)

Prof. Juha Puustjärvi 04.09.-10.10. TI, KE 12-14 C222

Harjoitusryhmät: 10.09.- 12.10.
 
1. Prof. Juha Puustjärvi 10.09.-12.10. TI 14-16 B119  
2. Prof. Juha Puustjärvi 10.09.-12.10. KE 14-16 B119  
 

582663 Ohjelmistoarkkitehtuurien harjoitustyö (3 op)

Yonleht. 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.

 

581360 Ohjelmistoprojektien johtaminen ja ryhmädynamiikka (5 op)

Leht. Arto Wikla 30.10.-06.12. TI, TO 12-14 D122

Ilmoittautuminen tälle kurssille alkaa tiistaina 9.10. klo 9.00. Lue kurssin <b><a href="http://www.cs.helsinki.fi/u/wikla/odyna/">sisällöstä</a></b> ennen kuin rohkenet ilmoittautua.

Harjoitusryhmät: 05.11.- 07.12.
 
1. Tutk.av. Hanna Mäenpää 05.11.-07.12. TI 16-18 B119  
2. Tutk.av. Hanna Mäenpää 05.11.-07.12. TO 16-18 B119  
 

582659 Software Factory Project (5 cr)

Prof. Jürgen Münch, Trikoul. Fabian Fagerholm

 

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

Prof. Jürgen Münch, Trikoul. Fabian Fagerholm

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

 

582695 Software Process Definition and Management (4 cr)

Prof. Jürgen Münch 04.09.-09.10. TI 16-18 D122

Exercise sessions: 10.09.- 12.10.
 
1. Tutk.av. Simo Mäkinen 10.09.-12.10. TO 16-18 D122  
 

582490 Transaktioiden hallinta (4 op)

Leht. Otto Nurmi 31.10.-05.12. KE, TO 14-16 C222

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

Harjoitusryhmät: 05.11.- 07.12.
 
1. Leht. Otto Nurmi 05.11.-07.12. KE 16-18 B222  
 

582685 Project in Biodatabases (2 cr)

Tutk.tri Leena Salmela 29.10.-03.12. MA 12-14 B119

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

 

Seminaarit

 

58307301 Seminar: Distributed Algorithms (3 cr)

Tutk.tri Jukka Suomela 06.09.-11.10. TO 14-16 C220, 01.11.-06.12. TO 14-16 C220

 

58311305 MSc Thesis Seminar on Algorithms and Machine Learning (3 cr)

Prof. Hannu Toivonen 12.09. KE 14-16 C220, 26.09. KE 14-16 C220, 10.10. KE 14-16 C220, 31.10.-07.11. KE 14-16 C220, 21.11.-05.12. KE 12-16 C220

 

58312303 Seminar: Internet of Things (3 cr)

Post-doc Laila Daniel, Tutk.tri Weixiong Rao 03.09.-08.10. MA 14-16 B119, 29.10.-03.12. MA 14-16 B119

 

58312304 Seminar: Trends in Service Oriented Computing (3 cr)

Yonleht. Lea Kutvonen 30.10. TI 14-17 C220, 20.11. TI 13-17 C220, 04.12. TI 9-12 B120, TI 12-14 B121, TI 14-17 C220

 

58306112 Seminaari: Ohjelmistotuotanto ja tietokonepelit (3 op)

Leht. Juha Vihavainen 06.09.-11.10. TO 12-14 C220, 01.11.-29.11. TO 12-14 C220, 04.12. TI 12-14 C220

 

58312302 Seminaari: Visualisointi käyttöliittymäsuunnittelussa (3 op)

Yonleht. Sari A. Laakso 05.09.-10.10. KE 10-12 C220, 31.10.-05.12. KE 10-12 C220

 

58312305 Seminar: Columnar Databases (3 cr)

Dos. Jan Lindström 07.09. PE 8-10 C220, 07.12. PE 8-20 C220

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

Tutk.tri Leena Salmela 03.09.-08.10. MA 16-18 C220, 29.10.-03.12. MA 16-18 C220

<a href="https://www.cs.helsinki.fi/en/courses/58307312/2012/s/s/1">Description</a>

 

58313101 Seminar: Computational Genetics and Genomics (3 cr)

FT Kimmo Palin 03.09.-08.10. MA 14-16 C220, 29.10.-03.12. MA 14-16 C222

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Prof. Jukka Paakki, Prof. Jyrki Kivinen 21.09. PE 12-15 B119, 16.11. PE 12-15 B119