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

Tietojenkäsittelytieteen laitos

Opetusohjelma, syyslukukausi 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 Kevät 2015 Kesä 2015
2013-2014 Syksy 2013 Kevät 2014 Kesä 2014
2012-2013 Syksy 2012 Kevät 2013 Kesä 2013
2011-2012 Syksy 2011 Kevät 2012 Kesä 2012
2010-2011 Syksy 2010 Kevät 2011 Kesä 2011
2009-2010 Syksy 2009 Kevät 2010 Kesä 2010
2008-2009 Syksy 2008 Kevät 2009 Kesä 2009
2007-2008 Syksy 2007 Kevät 2008 Kesä 2008
2006-2007 Syksy 2006 Kevät 2007 Kesä 2007
2005-2006 Syksy 2005 Kevät 2006 Kesä 2006
2004-2005 Syksy 2004 Kevät 2005 Kesä 2005
2003-2004 Syksy 2003 Kevät 2004 Kesä 2004
2002-2003 Syksy 2002 Kevät 2003 Kesä 2003
2001-2002 Syksy 2001 Kevät 2002 Kesä 2002
2000-2001 Syksy 2000 Kevät 2001 Kesä 2001
1999-2000 Syksy 1999 Kevät 2000 Kesä 2000
1998-1999 Syksy 1998 Kevät 1999 Kesä 1999
1997-1998 Syksy 1997 Kevät 1998 Kesä 1998

Yleistä

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 25.8. klo 9:00.
  • Toisen periodin kursseille
    • ILMOITTAUTUMINEN ALKAA TIISTAINA 6.10. 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 2015 opetus

Kieliopinnot

 

582505 Äidinkielinen viestintä (3 op)

Lea Kutvonen

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)

Joni Salmi, Chang Rajani 28.08. PE 13-15 A111

Kaikki ilmoittautuvat ryhmään 99.

 

582506 Tutkimustiedonhaku (1 op)

Lea Kutvonen

Suoritetaan Kandidaatin tutkielman yhteydessä.

 

Muut opinnot

 

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

Teija Kujala 26.08. KE 10-12 A111, 04.09.-11.09. PE 14-16 A111

Luento 26.8. syksyllä 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. Luento 4.9. toisen vuoden LuK-opiskelijoille ja luento 11.9. kolmannen vuoden LuK-opiskelijoille.

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

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

Tiina Niklander 07.09. MA 14-16 D122

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

 

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

Julien Mineraud, Ashwin Rao 03.09.-15.10. TO 14-16 D122

The time for lectures has changed!

Exercise sessions: 07.09.- 16.10.
 
1. Mats Sjöberg 07.09.-16.10. PE 16-17 A307  
2.  
3.  
4.  
5.  
 

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

Fabian Fagerholm

Suoritetaan opintojakson Software Factory Project yhteydessä.

 

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

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 01.09.-13.10. TI 10-12 A111, 27.10.-08.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: 07.09.- 11.12.
 
1. Tuntiop. Mikko Kumara 07.09.-16.10. MA 16-18 B119, 26.10.-11.12. MA 16-18 B119  
2. Tuntiop. Paula Lehtola 07.09.-16.10. TI 16-18 B119, 26.10.-11.12. TI 16-18 B119  
3. Heikki Lokki 07.09.-16.10. KE 12-14 B222, 26.10.-11.12. KE 12-14 B222  
4. Tuntiop. Titti Malmivirta 07.09.-16.10. KE 16-18 B119, 26.10.-11.12. KE 16-18 B119  
5. Tuntiop. Titti Malmivirta 07.09.-16.10. TO 12-14 B119, 26.10.-11.12. TO 12-14 B119  
6. Tuntiop. Mikko Kumara 07.09.-16.10. TO 14-16 C220, 26.10.-11.12. TO 14-16 C220  
7. Tuntiop. Paula Lehtola 07.09.-16.10. TO 16-18 B119, 26.10.-11.12. TO 16-18 C220  
8. Tuntiop. Jenny Tyrväinen 07.09.-16.10. PE 10-12 C220, 26.10.-11.12. PE 10-12 C220  
9. Tuntiop. Jenny Tyrväinen 07.09.-16.10. PE 12-14 B119, 26.10.-11.12. PE 12-14 B222  
 

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 31.08.-12.10. MA 10-12 B123

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.

 

582103 Ohjelmoinnin jatkokurssi (5 op)

Arto Vihavainen 26.10.-07.12. MA 10-12 B123

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

Matti Luukkainen, Arto Vihavainen 27.10.-08.12. TI 14-17 A111

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

Harjoitusryhmät: 26.10.- 11.12.
 
1. Matti Luukkainen 26.10.-11.12. KE 9-12 B221  
2. Tuntiop. Olli-Pekka Mehtonen 26.10.-11.12. KE 14-17 B221  
3. Tuntiop. Petri Myllys 26.10.-11.12. TO 9-12 B221  
4. Tuntiop. Olli-Pekka Mehtonen 26.10.-11.12. TO 14-17 B221  
5. Tuntiop. Petri Myllys 26.10.-11.12. PE 9-12 B221  
6. Tuntiop. Leo Leppänen 26.10.-11.12. PE 12-15 B221  
 

581328 Tietokantojen perusteet (luennoton) (5 op)

Arto Vihavainen, Matti Luukkainen 01.09. TI 12-14 CK112

Kurssi toteutetaan itseopiskelukurssina ja luentoja on vain yksi aloitusluento.

Harjoitusryhmät: 31.08.- 16.10.
 
1. Arto Vihavainen 31.08.-16.10. KE 9-12 B221  
2. Tuntiop. Petri Myllys 31.08.-16.10. TO 9-12 B221  
3. Matti Luukkainen 31.08.-16.10. TO 14-17 B221  
4. Tuntiop. Petri Myllys 31.08.-16.10. PE 9-12 B221  
 

Aineopinnot

 

582204 Kandidaatintutkielma (syksy 2015) (6 op)

Lea Kutvonen 31.08. MA 10-12 D122, 07.09.-05.10. MA 12-14 D122

Ensimmäinen luento (MA 31.8. 10-12 D122) ja ensimmäinen ryhmätapaaminen ovat ehdottomasti pakollisia! Kurssi on tarkoitettu VAIN pääaineopiskelijoille! Kurssin esitietovaatimuksena on, että tietojenkäsittelytieteen pakolliset aineopintotasoiset kurssit ja harjoitustyöt on suoritettu sekä yhteensä noin 120 op tutkintoon sopivia opintoja on suoritettu kurssin alkaessa. Kurssille voi ilmoittautua, jos listaa perusteluihinsa ne tenttipäivät, joina puutteet käy korjaamassa. Kurssin alkamista edeltävällä viikolla ehtojen täyttyminen _tarkistetaan_.

Harjoitusryhmät: 31.08.- 11.12.
 
1. Jussi Määttä 01.09. TI 16-18 A319, 07.09.-11.12. TO 17-18, PE 10-11 A307, 18.09.-23.10. PE 11-12 A307, 24.09. TO 12-14 CK111, 15.10.-10.12. TO 11-13 A307, 16.10.-11.12. PE 14-15 A307, 27.10. TI 16-18 A307, 30.10.-13.11. PE 17-19 A307, 20.11.-11.12. PE 11-12 A307, 24.11. TI 12-15 C122  
2. Jarkko Toivonen 04.09. PE 14-16 A307, 13.11. PE 13-16 B119  
3. Timo Karvi 02.09. KE 10-12 A307, 07.09.-30.11. MA 14-16 A307  
4. Lea Kutvonen  
5. Otto Waltari 04.09. PE 12-14 A307  
6. Samu Varjonen 03.09. TO 12-16 A307  
7. Sari A. Laakso 01.09. TI 10-13 A319, 06.10. TI 9-14 D234  
8. Simo Mäkinen 02.09. KE 14-16 A319, 09.09. KE 14-16 A319, 10.11. TI 12-14 C220, 18.11. KE 14-16 C220  
9. Arto Vihavainen  
10. Arto Wikla 31.08.-11.12. KE 12-16 A307  
11. Anna Kuosmanen 02.09. KE 12-14 A319, 09.09.-09.12. KE 9-12 A307  
 

582206 Laskennan mallit (8 op)

Tomi Pasanen 02.09.-14.10. KE 12-14 A111, 14.09.-14.10. MA 14-16 A111, 26.10.-09.12. MA 14-16, 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. Non finnish students, contact the lecturer Tomi Pasanen before hand.

Harjoitusryhmät: 31.08.- 11.12.
 
1. Tuntiop. Noora Imberg 07.09.-16.10. MA 10-12 C222, MA 16-18 D122, 26.10.-11.12. MA 10-12 C222, MA 16-18 D122  
2. Tuntiop. Titti Malmivirta 31.08.-16.10. TI 10-12 C220, KE 10-12 D122, 26.10.-11.12. TI 10-12 C220, KE 10-12 C222  
3. Tomi Pasanen 31.08.-16.10. KE 14-16 C222, 26.10.-11.12. KE 14-16 C222  
4. Tuntiop. Martin Radev 07.09.-16.10. TI 12-14 A307, 26.10.-11.12. TI 12-14 A307   in English
 

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

Patrik Floréen 02.09.-14.10. KE 10-12 B123, 28.10.-09.12. KE 10-12 B123

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 07.09.- 11.12.
 
1. Patrik Floréen 07.09.-16.10. KE 14-16 D122, 26.10.-11.12. KE 14-16 D122  
2. Tuntiop. Ilari Sinkkonen 07.09.-16.10. PE 10-12 D122, 26.10.-11.12. PE 10-12 D122  
3. Tuntiop. Ilari Sinkkonen 07.09.-16.10. PE 14-16 D122, 26.10.-11.12. PE 14-16 D122  
4. Santeri Horttanainen, Toni Annala, Matti Räty, Jesse Väisänen   Pajaohjaajat
 

581305 Tietokoneen toiminta (5 op)

Teemu Kerola 27.10.-10.12. TI 12-14, TO 14-16 B123

Ilmoittautuminen tälle kurssille alkaa tiistaina 6.10. klo 9.00. 9.-20.11. harjoitukset pajassa!

Harjoitusryhmät: 02.11.- 11.12.
 
1. Tuntiop. Hilla Fred 03.11. TI 16-18 D122, 23.11.-11.12. TI 16-18 D122  
2. Tuntiop. Lauri Kangassalo 04.11. KE 16-18 C222, 23.11.-11.12. KE 16-18 C222  
3. Tuntiop. Hilla Fred 05.11. TO 16-18 B120, 23.11.-11.12. TO 16-18 D123  
4. Tuntiop. Lauri Kangassalo 06.11. PE 14-16 C123, 23.11.-11.12. PE 14-16 C123   also in English
 

582202 Tietoliikenteen perusteet (6 op)

Timo Karvi 26.10.-10.12. MA 12-14 B123, TO 12-14 CK112

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

Harjoitusryhmät: 26.10.- 11.12.
 
1. Timo Karvi 26.10.-11.12. TI 10-12 D122  
2. Tuntiop. Noora Imberg 26.10.-11.12. KE 16-18 D122  
3. Tuntiop. Noora Imberg 26.10.-11.12. TO 16-18 D122  
 

581259 Ohjelmistotuotanto (luennoton) (5 - 6 op)

Matti Luukkainen 01.09. TI 16-18 D122

Harjoitusryhmät: 31.08.- 16.10.
 
1. Verna Koskinen, Pihla Toivanen  
 

581260 Ohjelmistotuotantoprojekti (syksy 2015) (9 op)

Matti Luukkainen

Ilmoittautuminen on alkanut ja tapahtuu osoitteessa <a href="https://ohtu.tktl.fi/students/enroll">https://ohtu.tktl.fi/students/enroll</a>. Ilmoittautuminen päättyy 26.8. klo 23.59.

Harjoitusryhmät: 31.08.- 11.12.
 
1. Tuntiop. Marko Haanranta  
2. Tuntiop. Daniela Nummikoski  
3. Tuntiop. Eveliina Pakarinen  
4. Tuntiop. Jimi Welling  
 

Aineopinnot /valinnaiset opintojaksot

 

581365 Computer Organization II (5 cr)

Teemu Kerola 01.09.-14.10. TI 14-16 C222, KE 14-16 C220

Exercise sessions: 07.09.- 16.10.
 
1. Teemu Kerola 07.09.-16.10. KE 9-11 C222  
 

582351 Linux Fundamentals (2 - 4 cr)

Julien Mineraud, Samu Varjonen

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

Exercise sessions: 26.10.- 11.12.
 
1. Pekka Korolainen 26.10.-11.12. TI 9-13 B221   Pajaohjaus
 

58127 Programming in C (5 cr)

Timo Karvi, Tiina Niklander 02.09.-14.10. 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.

 

582381 Angular.js ohjelmointiprojekti (1 - 3 op)

Matti Luukkainen

Harjoitusryhmät: 26.10.- 08.11.
 
1. Kalle Ilves   Ohjausajat MA 12-14, KE 14-16 ja PE 12-14 B221.
 

582343 Clojure Programming (self study course) (2 - 4 cr)

Kjell Lemström

 

582385 Futurice-algoritmihackathon (1 op)

Matti Luukkainen

Aika: 25.09.2015, klo 14:00 - 22:00. Paikka: Futurice, Annankatu 34-36, Helsinki. Max osallistujat: 30.

 

582201 Human-Computer Interaction (6 cr)

Kumaripaba Athukorala, Yi-Ta Hsieh 27.10.-09.12. TI 14-16, KE 10-12 D122

 

582733 Introduction to Game Programming (5 cr)

Juha Vihavainen 28.10.-11.12. KE 14-16 CK112, 29.10. TO 14-16 CK112, 06.11.-13.11. PE 12-14 CK112, 20.11. PE 12-14 D122, 27.11.-11.12. PE 12-14 CK112

Exercise sessions: 02.11.- 11.12.
 
1. Zachary Laster 02.11.-13.11. KE 16-18 B222, 20.11. PE 16-18 B222, 23.11.-11.12. KE 16-18 B222  
2. Zachary Laster 02.11.-11.12. PE 14-16 C222  
 

582357 Kilpaohjelmointi (2 - 3 op)

Tuntiop. Topi Talvitie, Tuukka Korhonen 02.09. KE 16-18 D122

 

582384 Legacy-ohjelmointiprojekti: TMC (1 - 10 op)

Matti Luukkainen, Samu Tamminen, Pihla Toivanen, Jarmo Isotalo 02.09. KE 16-18 C222

Ilmoittautuminen päättyy tiistaina 1.9. klo 23.59. Kurssille otetaan korkeintaan 20 opiskelijaa. Valinta tehdään ilmoittautumisen päätyttyä.

 

582380 Node.js ohjelmointiprojekti (1 - 3 op)

Matti Luukkainen

Harjoitusryhmät: 26.10.- 08.11.
 
1. Kalle Ilves   Ohjausajat MA 12-14, KE 14-16 ja PE 12-14 B221.
 

582387 Ohjelmistotuotannon ohjelmointihaasteita 1 (1 - 2 op)

Matti Luukkainen

 

582365 Ohjelmointitekniikka (JavaScript) (5 op)

Arto Wikla 27.10.-10.12. TI 12-14 CK112, TO 14-16 A111

Harjoitusryhmät: 02.11.- 11.12.
 
1. Arto Wikla 02.11.-11.12. TI 14-16 B222  
2. Tuntiop. Juho Sepänmaa 02.11.-11.12. TO 12-14 C222  
3. Tuntiop. Juho Sepänmaa 02.11.-11.12. TO 16-18 C222  
 

582482 Tietokannan suunnittelu (5 op)

Otto Nurmi 02.09. KE 14-16 D122, 02.09.-08.10. TO 14-16 D123, 09.09.-15.10. KE 14-16 B222, 15.10. TO 14-16 C222

Harjoitusryhmät: 07.09.- 16.10.
 
1. Otto Nurmi 07.09.-16.10. TO 16-18 B222  
 

582353 Web-palvelinohjelmointi Java (ohjattu itseopiskelu) (5 op)

Arto Vihavainen 02.09. KE 14-16 A111

Luentosali on vaihtunut!

 

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

Arto Vihavainen, Matti Luukkainen

 

582670 Algorithms for Bioinformatics (4 cr)

Juha Kärkkäinen 01.09.-15.10. TI, TO 12-14 B222

Exercise sessions: 07.09.- 16.10.
 
1. Daniel Valenzuela 07.09.-16.10. TI 10-12 B222  
 

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

Matti Luukkainen

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

Harjoitusryhmät: 31.08.- 16.10.
 
1. Nikke Kostiainen, Jyri Saukkonen  
 

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

Matti Luukkainen

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

Harjoitusryhmät: 26.10.- 11.12.
 
1. Tuntiop. Olli-Pekka Mehtonen, Jyri Saukkonen  
 

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

Arto Vihavainen

Aloitusluento TI 1.9. 16-18 C222 on pakollinen! Non finnish students contact Arto Vihavainen (avihavai@cs.helsinki.fi).

Harjoitusryhmät: 01.09.- 16.10.
 
1. Kalle Ilves, Tuntiop. Marko Haanranta  
 

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

Arto Vihavainen 26.10. MA 16-18 B222

Ilmoittautuminen tälle kurssille alkaa tiistaina 6.10. klo 9.00. Aloitusluento MA 26.10. 16-18 B222 on kaikille pakollinen! Non finnish students contact Arto Vihavainen (avihavai@cs.helsinki.fi).

Harjoitusryhmät: 26.10.- 11.12.
 
1. Nikke Kostiainen  
 

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

Tomi Pasanen

Harjoitusryhmät: 31.08.- 16.10.
 
1. Tuntiop. Mikko Kumara, Tuntiop. Noora Imberg 01.09. TI 16-18 B119   Aloitustilaisuus TI 1.9. 16-18 B119 on kaikille pakollinen!
 

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

Tomi Pasanen

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

Harjoitusryhmät: 26.10.- 11.12.
 
1. Tuntiop. Mikko Kumara 27.10. TI 16-18 B222   Aloitustilaisuus TI 27.10. 16-18 B222 on kaikille pakollinen!
 

582326 Robottiohjelmoinnin harjoitustyö (5 op)

Joel Pyykkö

Harjoitusryhmät: 16.12.- 10.01.
 
1. Jani Luukko, Verna Koskinen, Mika Wahlroos  
 

582373 Web-palvelinohjelmoinnin harjoitustyö (5 op)

Arto Vihavainen

 

Syventävät opinnot

 

582630 Design and Analysis of Algorithms (5 cr)

Veli Mäkinen, Alexandru Tomescu 02.09.-14.10. KE 14-16 CK112

The room for lectures has changed!

Exercise sessions: 04.09.- 16.10.
 
1. Veli Mäkinen 04.09.-16.10. PE 10-12 B222   Study group
2. Alexandru Tomescu 04.09.-16.10. PE 12-14 B222   Study group
3. Tuntiop. Topi Talvitie 09.09.-14.10. KE 10-12 B119  
4. Tuntiop. Topi Talvitie 09.09.-14.10. KE 12-14 B119  
5. Veli Mäkinen 04.09. PE 14-16 C222, 11.09.-25.09. PE 14-16 B222   Study group
6. Tuntiop. Johannes Verwijnen 09.09.-14.10. KE 16-18 D122  
 

582631 Introduction to Machine Learning (5 cr)

Jyrki Kivinen 27.10.-11.12. TI 10-12 CK112, 30.10. PE 10-12 B123, 06.11.-27.11. PE 10-12 CK112, 04.12. PE 10-12 B123, 11.12. PE 10-12 CK112

Registration for this course starts on Tuesday October 6th at 9.00. There is additional guidance for Python on Tue October 27th at 12-16 in B221.

Exercise sessions: 02.11.- 11.12.
 
1. Tuntiop. Johannes Verwijnen, Amin Sorkhei 02.11.-11.12. TO 14-16 C222  
 

582386 Computational Creativity Project (1 - 3 cr)

Hannu Toivonen

Exercise sessions: 26.10.- 11.12.
 
1. Simo Linkola 27.10. TI 12-14 C220, 17.11. TI 12-14 C220, 10.12. TO 14-16 B222  
 

582755 Fragments of Structural and Algorithmic Graph Theory (1 - 3 cr)

Martin Milanic, Alexandru Tomescu 01.09.-04.09. TI, KE, TO 16-18, PE 14-16 B222

 

582366 Introduction to Computational Creativity (5 cr)

Hannu Toivonen 31.08.-15.10. MA, TO 10-12 B222

Exercise sessions: 07.09.- 16.10.
 
1. Simo Linkola 07.09.-16.10. MA 12-14 B222  
 

582753 Learning Markov Random Fields and Models of Statistical Physics from Data (5 cr)

Onur Dikmen, Michael Gutmann 28.10.-11.12. KE, PE 14-16 B222

 

58093 String Processing Algorithms (5 cr)

Juha Kärkkäinen 27.10.-10.12. TI, TO 12-14 B222

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

Exercise sessions: 26.10.- 11.12.
 
1. Juha Kärkkäinen 26.10.-11.12. TI 10-12 B222  
2. Juha Kärkkäinen 26.10.-11.12. TI 14-16 C222  
 

582417 Distributed Systems (5 cr)

Jussi Kangasharju, Ossi Karkulahti 31.08. MA 10-12 C222, 31.08.-15.10. TO 10-12 C222, 07.09.-15.10. MA 10-12 D122, 26.10.-10.12. MA 10-12 D122, TO 10-12 C222

 

582622 CINCO Laboratory (1 - 4 cr)

Lea Kutvonen

 

582749 Cryptography in Networking (6 cr)

Valtteri Niemi 09.09.-14.10. KE 10-12 B222, 08.10. TO 10-12 B119, 28.10.-09.12. KE 10-12 B222

Exercise sessions: 07.09.- 11.12.
 
1. Valtteri Niemi 14.09.-16.10. TI 10-12 B119, 26.10.-11.12. TI 10-12 B119  
 

582747 Indoor Localization (4 cr)

Petteri Nurmi, Tuntiop. Johannes Verwijnen, Teemu Pulkkinen 29.10.-10.12. TO 16-18 B222

 

582681 Interface Technologies (6 cr)

Antti Jylhä 31.08.-15.10. MA, TO 12-14 C222, 07.12. MA 14-16 C222

 

582498 Internet Protocols (5 cr)

Markku Kojo 03.09. TO 14-18 C222, 08.09.-07.10. TI 12-14 B119, KE 14-16 CK111

On the first week the first two lectures of the course are given on Thu September 3, 2015 at 14-18 (room C222).

Exercise sessions: 07.09.- 16.10.
 
1. Laila Daniel 07.09.-16.10. KE 16-18 C222  
 

582701 Nodes Research Methodologies (2 cr)

Lea Kutvonen

 

582641 Service Ecosystems (5 cr)

Lea Kutvonen 27.10.-11.12. TI 12-14 B119, PE 10-12 CK111

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

Exercise sessions: 02.11.- 11.12.
 
1. Lea Kutvonen 02.11.-27.11. PE 12-14 CK111, 04.12.-11.12. PE 12-14 B119  
 

581358 Ohjelmistoarkkitehtuurit (5 op)

Antti-Pekka Tuovinen 01.09.-15.10. TI, TO 10-12 D122

Harjoitusryhmät: 07.09.- 16.10.
 
1. Antti-Pekka Tuovinen 07.09.-16.10. KE 16-18 B222  
2. Antti-Pekka Tuovinen 07.09.-16.10. TO 14-16 B222  
 

582694 Health Informatics (5 op)

Juha Puustjärvi 01.09.-14.10. TI 12-14 C220, KE 12-14 C222

Harjoitusryhmät: 07.09.- 16.10.
 
1. Juha Puustjärvi 07.09.-16.10. TI 14-16 B222  
 

582703 Methods for Software Engineering Research (5 cr)

Tomi Männistö 29.10.-11.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.

 

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

Fabian Fagerholm

 

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

Fabian Fagerholm

 

582490 Transaktioiden hallinta (5 op)

Otto Nurmi 28.10.-10.12. KE, TO 14-16 B119

Harjoitusryhmät: 02.11.- 11.12.
 
1. Otto Nurmi 02.11.-11.12. TO 16-18 B119  
 

582746 Modelling and Analysis in Bioinformatics (5 cr)

Veli Mäkinen, Leena Salmela, Antti Honkela 26.10.-10.12. MA 12-14, TO 10-12 B119

Exercise sessions: 26.10.- 04.12.
 
1. Leena Salmela, Antti Honkela, Veli Mäkinen 26.10.-04.12. TO 12-14 B221  
 

Seminaarit

 

58315306 Seminar: Machine Learning in Computer Vision (3 cr)

Markus Koskela 01.09.-13.10. TI 14-16 B119, 27.10.-08.12. TI 14-16 B119

 

58311304 Seminar on Computational Creativity (continues in the spring) (5 cr)

Hannu Toivonen 26.10. MA 10-12 C220, 09.11. MA 10-12 C220, 23.11. MA 10-12 C220, 07.12. MA 10-12 C220

 

58315308 Seminar on Tractability (3 cr)

Johannes Wallner, Matti Järvisalo 02.09.-14.10. KE 10-12 C220, 28.10.-09.12. KE 10-12 C220

 

58315310 Seminar: Vector-space Models in NLP (3 cr)

Roman Yangarber 02.09. KE 12-14 B222, 09.09.-14.10. KE 12-14 D122, 28.10.-09.12. KE 12-14 B119

 

58315304 Seminar: Information-Centric Networks (3 cr)

Jussi Kangasharju 04.09.-16.10. PE 12-14 C220, 30.10.-11.12. PE 12-14 C220

 

58315307 Seminar: Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) (3 cr)

Ashwin Rao 02.09.-14.10. KE 12-14 C220, 28.10.-09.12. KE 12-14 C220

 

58315302 Seminar: Trends in Service-Oriented Computing - Model-driven Integration (4 cr)

Lea Kutvonen 01.09.-29.09. TI 14-16 C220, 03.11. TI 14-16 C220, 17.11.-08.12. TI 14-16 C220

 

58312108 Ohjelmistojärjestelmien linjan pro gradu -seminaari (3 op)

Jukka Paakki 01.09.-13.10. TI 16-18 C220, 27.10.-08.12. TI 16-18 C220

 

58306112 Seminaari: Ohjelmistotuotanto ja tietokonepelit (3 op)

Juha Vihavainen 03.09.-15.10. TO 12-14 C220, 29.10.-10.12. TO 12-14 C220

 

58315301 Seminaari: Prototyypit käyttöliittymäsuunnittelussa (4 op)

Sari A. Laakso 03.09. TO 9-12 C220, 17.09.-15.10. TO 9-12 C220, 29.10.-26.11. TO 9-12 C220

 

58315309 Seminaari: Tiedon mallintaminen ja esillesaanti (3 op)

Juha Puustjärvi 31.08.-12.10. MA 8-12 C220, 26.10.-09.11. MA 8-12 B119

 

58315305 Seminar: Software Product Families, Variability Management (4 cr)

Juha Tiihonen 07.09.-12.10. MA 16-18 C220, 30.11. MA 15-19 C222

 

58307312 MSc Thesis Seminar on Bioinformatics (3 cr)

Siru Varvio 07.09. MA 16-18 C222

 

58315303 Seminar on Combinatorial Pattern Matching (3 cr)

Simon Puglisi 07.09.-12.10. MA 14-16 C220, 26.10.-07.12. MA 14-16 C220

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)

Sasu Tarkoma 16.10. PE 13-16 C222, 11.12. PE 12-15 B120