Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

Opetusohjelma, syyslukukausi 2014

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)

 

 

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ä

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

Tuntiop. Joni Salmi 29.08. PE 10-12 A111

Kaikki ilmoittautuvat ryhmään 99.

 

582506 Tutkimustiedonhaku (1 op)

Jaakko Kurhila

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Muut opinnot

 

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

Teija Kujala 28.08. TO 10-12 A111

Syksyllä 2014 ja keväällä 2015 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ä 2014 aloittaneet opiskelijat
 

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

Tiina Niklander 08.09. MA 14-16 D122

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

 

582523 Pelit ja peliala II - The Sequel (3 - 5 op)

Olli Sinerma 04.09.-16.10. TO 16-18 B123

Harjoitusryhmät: 08.09.- 17.10.
 
1. Valtter Taipale 08.09.-17.10. TI 16-18 D122  
 

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

Tiina Niklander 03.09.-15.10. KE 12-14 B222, 22.09. MA 14-16 CK111, 29.09.-15.10. MA 14-16 D122

Exercise sessions: -
 
1. Dorota Glowacka  
2. Laura Langohr  
3. Ashwin Rao  
4.  
5.  
 

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

Jürgen Münch, Fabian Fagerholm

Suoritetaan opintojakson Software Factory Project yhteydessä.

 

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

Jürgen Münch, Fabian Fagerholm

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

Heikki Lokki 02.09.-14.10. TI 10-12 A111, 28.10.-09.12. TI 10-12 A111

Kurssilla suoritetaan perusopintojen pakollinen opintojakso 582102 Johdatus tietojenkäsittelytieteeseen (5 op) sekä pakollisen vieraan kielen (englanti) opinnot (4 op).

Harjoitusryhmät: 08.09.- 12.12.
 
1. Tuntiop. Lauri Suomalainen 08.09.-17.10. MA 10-12 B119, 27.10.-12.12. MA 10-12 B119  
2. Tuntiop. Lauri Suomalainen 08.09.-17.10. MA 14-16 B222, 27.10.-12.12. MA 14-16 B222  
3. Tuntiop. Titti Malmivirta 08.09.-17.10. KE 12-14 C222, 27.10.-12.12. KE 12-14 B119  
4. Tuntiop. Jenny Tyrväinen 08.09.-17.10. TO 8-10 B119, 27.10.-12.12. TO 8-10 B119  
5. Tuntiop. Jenny Tyrväinen 08.09.-17.10. TO 10-12 CK111, 27.10.-12.12. TO 10-12 CK111  
6. Heikki Lokki 08.09.-17.10. TO 14-16 B119, 27.10.-12.12. TO 14-16 B119  
7. Heikki Lokki 08.09.-17.10. TO 16-18 B119, 27.10.-12.12. TO 16-18 B119  
8. Tuntiop. Titti Malmivirta 08.09.-17.10. PE 10-12 B119, 27.10.-12.12. PE 10-12 C220  
9. Tuntiop. Aleksi Majander 08.09.-17.10. KE 10-12 CK107, 27.10.-12.12. KE 10-12 CK107  
 

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

Heikki Lokki

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

 

581325 Ohjelmoinnin perusteet (5 op)

Arto Vihavainen 01.09. MA 10-12 B123, 08.09.-13.10. MA 12-14 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.

 

582103 Ohjelmoinnin jatkokurssi (5 op)

Arto Vihavainen 27.10.-08.12. MA 12-14 A111

Kaikki ilmoittautuvat ryhmään 99. 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) (5 op)

Arto Vihavainen 28.10.-09.12. TI 14-17 A111

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

Harjoitusryhmät: 27.10.- 12.12.
 
1. Tuntiop. Mikko Kumara  
2. Tuntiop. Leo Leppänen  
3. Tuntiop. Joni Salmi  
4. Tuntiop. Lassi Vapaakallio  
 

581328 Tietokantojen perusteet (ohjattu itseopiskelu) (5 op)

Harri Laine 02.09. TI 12-14 CK112

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

Harjoitusryhmät: 08.09.- 17.10.
 
1. Tuntiop. Nikke Kostiainen 08.09.-17.10. TI 14-16 B119  
2. Harri Laine 08.09.-17.10. KE 10-12 CK111  
3. Tuntiop. Nikke Kostiainen 08.09.-17.10. PE 14-16 B222  
4. Tuntiop. Aleksi Majander 08.09.-17.10. TO 10-12 C322  
5. Tuntiop. Aleksi Majander 08.09.-17.10. TO 12-14 DK116  
 

Aineopinnot

 

582204 Kandidaatintutkielma (syksy 2014) (6 op)

Jaakko Kurhila 01.09. MA 10-12 D122, 08.09. MA 12-14 D122, 15.09.-22.09. MA 12-14 D123, 03.11. MA 12-14 D122

Ensimmäinen luento (1.9.) ja ensimmäinen ryhmätapaaminen ovat ehdottomasti pakollisia! Kurssi on tarkoitettu VAIN pääaineopiskelijoille!

Harjoitusryhmät: 01.09.- 12.12.
 
1. Sari A. Laakso 04.09. TO 9-12 A319, 16.10. TO 9-14 A319  
2. Arto Wikla 01.09.-12.12. KE 12-16 A319  
3. Teemu Kerola 01.09.-12.12. KE 14-16 A318  
4. Timo Karvi 08.09.-12.12. TI 14-16 A318  
5. Hanna Mäenpää 08.09.-12.12. MA 14-16 A318  
6. Ella Peltonen  
7. Otto Waltari 01.09.-12.12. PE 14-18 A318  
8. Jukka Toivanen 08.09. MA 14-16 A319  
9. Markus Koskela 04.09. TO 14-16 A318, 08.09.-12.12. TO 12-14 A318  
 

582206 Laskennan mallit (8 op)

Tomi Pasanen 03.09.-15.10. KE 12-14 A111, 29.10.-10.12. KE 12-14 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. <font color=red>Pajaohjaus MA 1.9. klo 12-14 on peruutettu lukuvuoden avajaisten takia.</font> Non finnish students, contact the lecturer Tomi Pasanen before hand.

Harjoitusryhmät: 01.09.- 12.12.
 
1. Tuntiop. Titti Malmivirta 01.09.-17.10. MA 12-14, KE 16-18 B119, 27.10.-12.12. MA 12-14, KE 16-18 B119  
2. Tuntiop. Sandra Luhtaniemi 01.09.-17.10. TI 10-12 C220, PE 12-14 B222, 27.10.-12.12. TI 10-12 B119, PE 12-14 B222  
3. Tuntiop. Sandra Luhtaniemi 01.09.-17.10. KE 10-12 B222, TO 10-12 B119, 27.10.-12.12. KE 10-12 B222, TO 10-12 C220  
4. Tomi Pasanen 01.09.-17.10. KE 14-16 CK111, 27.10.-12.12. KE 14-16 C222  
 

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

Antti Laaksonen 02.09. TI 14-16 CK112, 05.09.-17.10. PE 14-16 CK112, 31.10.-12.12. PE 14-16 CK112

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 05.09.- 08.12.
 
1. Tuntiop. Kristiina Paloheimo 08.09.-13.10. MA 14-16 CK107, 03.11.-08.12. MA 14-16 C222  
2. Tuntiop. Kristiina Paloheimo 08.09.-13.10. MA 16-18 D122, 03.11.-08.12. MA 16-18 D122  
3. Antti Laaksonen 05.09.-10.10. PE 10-12 D122, 31.10.-05.12. PE 10-12 D122  
4. Tuntiop. Kristiina Paloheimo 05.09. PE 12-14 C123, 12.09.-10.10. PE 12-14 D123, 31.10.-05.12. PE 12-14 D123  
 

581305 Tietokoneen toiminta (5 op)

Teemu Kerola 28.10.-11.12. TI 12-14 B123, TO 14-16 CK112

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

Harjoitusryhmät: 27.10.- 12.12.
 
1. Tuntiop. Lauri Kangassalo  
2. Tuntiop. Lauri Kangassalo  
3. Teemu Kerola 17.11.-12.12. TI 14-16 B222   (also in English)
 

582202 Tietoliikenteen perusteet (6 op)

Tiina Niklander 27.10.-11.12. MA, TO 12-14 CK112

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

Harjoitusryhmät: 27.10.- 12.12.
 
1. Tiina Niklander 27.10.-12.12. KE 14-16 B222  
2. Tuntiop. Noora Imberg 27.10.-12.12. KE 16-18 B222  
3. Tuntiop. Noora Imberg 27.10.-12.12. TO 16-18 D122  
 

581259 Ohjelmistotuotanto (luennoton) (5 op)

Matti Luukkainen, Tuntiop. Joni Salmi, Tuntiop. Leo Leppänen 02.09. TI 16-18 D122

Harjoitusryhmät: -
 
1.  
 

581260 Ohjelmistotuotantoprojekti (syksy 2014) (9 op)

Matti Luukkainen

Ilmoittautuminen on alkanut ja tapahtuu osoitteessa <a href="https://ohtuprojekti.jamo.fi/register">https://ohtuprojekti.jamo.fi/register</a>

Harjoitusryhmät: 01.09.- 12.12.
 
1. Tuntiop. Heikki Haapala  
2. Tuntiop. Tomi Hiltunen  
3. Tuntiop. Joonas Järvenpää  
4. Tuntiop. Ville Knuuttila  
5. Tuntiop. Kati Kyllönen  
 

Aineopinnot /valinnaiset opintojaksot

 

582216 Johdatus tekoälyyn (5 op)

Teemu Roos 04.09.-17.10. TO 10-12, PE 12-14 B123

Harjoitusryhmät: 08.09.- 17.10.
 
1. Tuntiop. Mikko Kumara 08.09.-17.10. TI 16-18 C222  
2. Tuntiop. Noora Imberg 08.09.-17.10. TO 12-14 CK111  
3. Tuntiop. Noora Imberg 08.09.-17.10. PE 14-16 C222  
 

582351 Linux Fundamentals (2 - 4 cr)

Samu Varjonen

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

 

58127 Programming in C (with Aalto) (5 cr)

Tiina Niklander 03.09. KE 16-18 B123

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.

 

582343 Clojure Programming (2 - 4 cr)

Jaakko Kurhila

 

582201 Human-Computer Interaction (6 cr)

Giulio Jacucci, Diogo Cabral 28.10.-10.12. TI 14-16, KE 10-12 D122

 

582733 Introduction to Game Programming (4 cr)

Juha Vihavainen 03.09.-10.10. KE 14-16, PE 12-14 CK112

The first lecture on 3rd of September WED 14-16 has been moved to auditorium A111.

Exercise sessions: 08.09.- 10.10.
 
1. Tuntiop. Zachary Laster 08.09.-10.10. TO 16-18 B222  
2. Tuntiop. Zachary Laster 08.09.-10.10. PE 14-16 CK111  
3. Tuntiop. Zachary Laster 08.09.-10.10. PE 16-18 B222  
 

582350 Ohjelmointihaasteita I (1 - 3 op)

Antti Laaksonen

 

582357 Ohjelmointihaasteita II (2 - 3 op)

Antti Laaksonen, Topi Talvitie 02.09. TI 16-18 B221, 09.09. TI 16-20 B221, 16.09. TI 16-20 B221, 23.09. TI 16-20 B221, 30.09. TI 16-20 B221

 

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

Antti-Pekka Tuovinen 28.10.-11.12. TI, TO 10-12 D122

Exercise sessions: 03.11.- 12.12.
 
1. Tuntiop. Zachary Laster 03.11.-12.12. TO 16-18 B222  
2. Tuntiop. Zachary Laster 03.11.-12.12. PE 16-18 B222  
 

582482 Tietokannan suunnittelu (5 op)

Otto Nurmi 03.09.-16.10. KE 14-16 C222, TO 14-16 D122

Harjoitusryhmät: 08.09.- 17.10.
 
1. Otto Nurmi 08.09.-17.10. TO 16-18 D122  
 

582353 Web-palvelinohjelmointi Java (5 op)

Arto Vihavainen 03.09.-15.10. KE 10-12 CK112

 

582670 Algorithms for Bioinformatics (4 cr)

Juha Kärkkäinen 02.09.-16.10. TI, TO 12-14 C222

Exercise sessions: 08.09.- 17.10.
 
1. Juha Kärkkäinen 08.09.-17.10. TI 10-12 B222  
 

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

Matti Luukkainen 02.09. TI 12-14 B221

Aloitusluento TI 2.9. 12-14 B221 on kaikille pakollinen!

Harjoitusryhmät: 01.09.- 17.10.
 
1. Essi Salmenkivi, Tuntiop. Lauri Kangassalo  
 

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

Matti Luukkainen 27.10. MA 14-16 B221

Aloitusluento MA 27.10. 14-16 B221 on kaikille pakollinen!

Harjoitusryhmät: 27.10.- 12.12.
 
1. Joel Järvinen, Tuntiop. Nikke Kostiainen  
 

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

Harri Laine 02.09. TI 16-18 C222

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

Harjoitusryhmät: 01.09.- 17.10.
 
1. Kalle Ilves   Tapaamiset sovitaan kaikille pakollisella aloitusluennolla.
 

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

Harri Laine 27.10. MA 16-18 D122

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

Harjoitusryhmät: 27.10.- 12.12.
 
1. Tuntiop. Mikko Kumara  
 

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

Tomi Pasanen

Harjoitusryhmät: 01.09.- 17.10.
 
1. Simo Linkola 02.09. TI 16-18 C220   Aloitustilaisuus on kaikille pakollinen!
 

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

Tomi Pasanen

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

Harjoitusryhmät: 27.10.- 12.12.
 
1. Kalle Ilves  
 

582373 Web-palvelinohjelmoinnin harjoitustyö (5 op)

Arto Vihavainen 29.10. KE 10-12 CK111

 

Syventävät opinnot

 

582630 Design and Analysis of Algorithms (5 cr)

Mikko Koivisto 03.09.-17.10. KE 14-16, PE 12-14 D122

Exercise sessions: 08.09.- 17.10.
 
1. Ping Xiao 08.09.-17.10. PE 14-16 D122  
 

582631 Introduction to Machine Learning (5 cr)

Jyrki Kivinen 28.10.-12.12. TI, PE 10-12 C222

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

Exercise sessions: 03.11.- 12.12.
 
1. Tuntiop. Johannes Verwijnen 03.11.-12.12. TO 10-12 B119  
 

582650 Information-Theoretic Modeling (5 cr)

Teemu Roos 03.09.-17.10. KE, PE 10-12 C222

Exercise sessions: 08.09.- 17.10.
 
1. Jussi Määttä 08.09.-17.10. TO 16-18 C222  
 

582602 Natural Language Processing (5 cr)

Roman Yangarber 02.09.-16.10. TI 10-12 C222, TO 10-12 B222

 

582717 Project in Computational Creativity (2 cr)

Hannu Toivonen 31.10.-12.12. PE 12-14 C222

 

582651 Project in Information-Theoretic Modeling (2 cr)

Teemu Roos 29.10.-10.12. KE 10-12 B119

 

58093 String Processing Algorithms (5 cr)

Juha Kärkkäinen 28.10.-11.12. TI, TO 12-14 B222

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

Exercise sessions: 27.10.- 12.12.
 
1. Dominik Kempa 27.10.-12.12. TI 14-16 B119  
 

582718 The Computational Foundations of Linguistic Creativity (5 cr)

Hannu Toivonen, Tony Veale 02.09.-16.10. TI, TO 14-16 C222

Exercise sessions: 08.09.- 17.10.
 
1. Oskar Gross 08.09.-17.10. TO 12-14 C123  
 

582417 Distributed Systems (5 cr)

Jussi Kangasharju 01.09.-16.10. MA, TO 10-12 C222, 27.10.-11.12. MA, TO 10-12 C222

Exercise sessions: 01.09.- 12.12.
 
1. Ossi Karkulahti  
 

582622 CINCO Laboratory (1 - 4 cr)

Lea Kutvonen

 

582681 Interface Technologies (6 cr)

Antti Jylhä 01.09.-16.10. MA, TO 12-14 B222

 

582498 Internet Protocols (5 cr)

Markku Kojo 02.09. TI 12-16 B222, 09.09.-15.10. TI 12-14, KE 14-16 B222

Exercise sessions: 08.09.- 17.10.
 
1. Laila Daniel 08.09.-17.10. KE 16-18 B222  
 

581366 Introduction to Specification and Verification (5 cr)

Timo Karvi 27.10.-10.12. MA 12-14, KE 10-12 C222

Exercise sessions: 03.11.- 12.12.
 
1. Timo Karvi 03.11.-12.12. KE 12-14 C222  
 

582737 Security and Privacy Issues for Modern Systems and Technologies (1 cr)

Mauro Conti, Hien Truong, Julien Mineraud 22.09.-23.09. MA 18-20, TI 8-10, TI 16-18 B222

 

582641 Service Ecosystems (5 cr)

Lea Kutvonen 28.10.-12.12. TI 12-14, PE 10-12 B119

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

Exercise sessions: 07.11.- 12.12.
 
1. Lea Kutvonen 07.11.-12.12. PE 12-14 B119  
 

582719 Steganography and Digital Watermarks (6 cr)

Timo Karvi, Valery Korzhik 15.09.-15.10. MA 14-16 C222, TI, KE 10-12, TO, PE 12-14 B119

 

581358 Ohjelmistoarkkitehtuurit (5 op)

Antti-Pekka Tuovinen 02.09.-16.10. TI, TO 10-12 D122

Harjoitusryhmät: 08.09.- 17.10.
 
1. Antti-Pekka Tuovinen 08.09.-17.10. KE 16-18 C222  
2. Antti-Pekka Tuovinen 08.09.-17.10. TO 14-16 B222  
 

582648 Code Generation Project (2 - 4 cr)

Juha Vihavainen

 

582703 Methods for Software Engineering Research (5 cr)

Tomi Männistö 30.10.-12.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.

 

581360 Ohjelmistoprojektien johtaminen ja ryhmädynamiikka (5 op)

Arto Wikla 28.10.-11.12. TI 14-16, TO 12-14 C222

Harjoitusryhmät: 27.10.- 12.12.
 
1. Arto Wikla 27.10.-12.12. TI 16-18 C220  
2. Arto Wikla 27.10.-12.12. TO 14-16 C220  
 

582217 Semanttinen web (4 op)

Juha Puustjärvi 02.09.-15.10. TI, KE 12-14 B119

Harjoitusryhmät: 08.09.- 17.10.
 
1. Juha Puustjärvi 08.09.-17.10. KE 14-16 B119  
 

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

Jürgen Münch, Fabian Fagerholm

 

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

Jürgen Münch, Fabian Fagerholm

 

582490 Transaktioiden hallinta (5 op)

Otto Nurmi 29.10.-11.12. KE, TO 14-16 D122

Harjoitusryhmät: 03.11.- 12.12.
 
1. Otto Nurmi 03.11.-12.12. TO 16-18 C222  
 

Seminaarit

 

58314301 Seminar in Probabilistic Models for Big Data (3 cr)

Antti Honkela, Arto Klami 03.09.-15.10. KE 12-14 C220, 29.10.-10.12. KE 12-14 C220

 

58314302 Seminar on Distance Measures (3 cr)

Veli Mäkinen 01.09.-13.10. MA 14-16 C220, 27.10.-08.12. MA 14-16 C220

 

58314306 Seminar: Distributed Computing Frameworks for Big Data (3 cr)

Sasu Tarkoma 12.09.-17.10. PE 14-16 C220, 31.10.-12.12. PE 14-16 C220

 

58314307 Seminar: Intelligent User Interfaces (3 cr)

Petteri Nurmi 05.09.-17.10. PE 14-16 B119, 31.10.-12.12. PE 14-16 B119

 

58314303 Seminar: Trends in Enterprise Interoperability - Trust Management for Networked Enterprise Systems (3 cr)

Lea Kutvonen 02.09.-14.10. TI 14-16 C220, 28.10.-09.12. TI 14-16 C220

 

58314304 Seminaari: Käyttöliittymän suunnitteluprosessi (4 op)

Sari A. Laakso 03.09. KE 9-12 C220, 24.09.-15.10. KE 9-12 C220, 29.10.-26.11. KE 9-12 C220

 

58314305 Seminaari: Metaohjelmointi ja ohjelmointikielten metapiirteet (4 op)

Juha Vihavainen 04.09.-16.10. TO 12-14 C220, 30.10.-11.12. TO 12-14 C220

 

58314309 Seminaari: Terveydenhuollon tietotekniikka (4 op)

Juha Puustjärvi 01.09.-13.10. MA 8-12 C220, 27.10.-08.12. MA 8-12 C220

 

58314308 Seminar: Data- and Value-Driven Software Engineering with Deep Customer Insight (4 cr)

Jürgen Münch 12.09. PE 12-14 C220, 15.09.-13.10. MA 14-16 B119, 27.10.-08.12. MA 14-16 B119

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)