Opetusohjelma, syyslukukausi 2013

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)

Taina Kaivola

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

 

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. Heikki Lokki 09.09.-11.10. TO 12-14 D122, 28.10.-06.12. TO 12-14 B119  
2. Heikki Lokki 09.09.-11.10. TO 14-16 B222, 28.10.-06.12. TO 14-16 B222  
3. Kati Kyllönen 09.09.-11.10. TI 16-18 B119, 28.10.-06.12. TI 16-18 B119  
4. Kati Kyllönen 09.09.-11.10. PE 14-16 B119, 28.10.-06.12. PE 14-16 B119  
5. Kristiina Paloheimo  
6. Kristiina Paloheimo  
7. Titti Malmivirta 09.09.-11.10. KE 14-16 C220, 28.10.-06.12. KE 14-16 B119  
 

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 (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: -
 
1.  
2.  
3.  
4.  
5.  
 

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. Hannu Kärnä 09.09.-11.10. TO 10-12 B222  
2. Harri Laine 09.09.-11.10. TO 16-18 C222  
3. Hannu Kärnä 09.09.-11.10. PE 10-12 B222  
 

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

Matti Luukkainen

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

Harjoitusryhmät: -
 
1.  
 

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

Matti Luukkainen

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

Harjoitusryhmät: -
 
1.  
 

Aineopinnot

 

582204 Kandidaatintutkielma (syksy 2013) (6 op)

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

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

 

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.

 

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

Patrik Floréen, Mika Huttunen

Non finnish students, contact the lecturer beforehand.

Harjoitusryhmät: 03.09.- 03.12.
 
1. Mika Huttunen 06.09.-11.10. PE 14-16 D122, 10.09.-08.10. TI 12-14 CK112, 29.10.-03.12. TI 12-14 CK112, 01.11.-06.12. PE 14-16 D122  
 

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. Juhani Leppänen 18.11.-05.12. TO 16-18 D122  
3. Juhani Leppänen 18.11.-05.12. PE 12-14 B222  
 

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. Irina Mäkipaja 28.10.-06.12. KE 14-16 B222  
2. Irina Mäkipaja 28.10.-06.12. TO 8-10 B222  
3. Tiina Niklander 28.10.-06.12. TO 16-18 B222  
 

581259 Ohjelmistotuotanto (itseopiskelu) (4 - 5 op)

Matti Luukkainen 03.09. TI 14-16 D122

 

581260 Ohjelmistotuotantoprojekti (syksy 2013) (9 op)

Matti Luukkainen

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: -
 
1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
 

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. Kalle Viiri 09.09.-11.10. MA 12-14 B222  
2. Kalle Viiri 09.09.-11.10. MA 14-16 B222  
3. Hannu Kärnä 09.09.-11.10. KE 10-12 B222  
4. Teemu Roos 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 9.10. klo 9.00. Kaikki ilmoittautuvat jonotusryhmään! Kurssin osanottajamäärä on rajoitettu 40 opiskelijaan.

 

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: -
 
1.  
2.  
3.  
 

582325 Introduction to Game Programming (6 cr)

Juha Vihavainen 04.09.-11.10. KE, PE 14-16 C222

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

582365 Ohjelmointitekniikka (JavaScript) (4 op)

Arto Wikla 29.10.-05.12. TI, TO 14-16 D122

Harjoitusryhmät: 04.11.- 06.12.
 
1. Arto Wikla 04.11.-06.12. TO 12-14 C222  
 

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  
 

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 14-16 C222  
 

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. Jani Rahkola  
 

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

Tomi Pasanen

Harjoitusryhmät: 28.10.- 06.12.
 
1. Jani Rahkola  
 

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  
 

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, Oskar Gross, Jukka Toivanen, Alessandro Valitutti 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)

Roman Yangarber 02.09.-10.10. MA, TO 12-14 B119

 

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

 

582498 Internet Protocols (4 cr)

Markku Kojo 03.09.-09.10. TI 12-14, KE 14-16 B222

Exercises begin on the first lecture week.

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

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 C222  
2. Antti-Pekka Tuovinen 09.09.-11.10. TO 14-16 C222  
 

582703 Methods for Software Engineering Research (5 cr)

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

582678 Software Measurement and Quality Modeling (4 cr)

Jürgen Münch 04.09. KE 16-18 D122, 10.09.-08.10. TI 16-18 D122

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 30.10.-05.12. KE, TO 14-16 C222

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

Harjoitusryhmät: 04.11.- 06.12.
 
1. Otto Nurmi 04.11.-06.12. TO 16-18 C222  
 

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.-04.12. KE 12-14 C220

 

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

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

 

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

 

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.-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 02.09.-07.10. MA 16-18 C220, 28.10.-02.12. MA 16-18 C220

 

Jatko-opinnot

 

582710 PhD Student Seminar (1 cr)