Spring 2009

Language Studies

 
582505 First Language Communication (3 cr)
Suoritetaan tieteellisen kirjoittamisen kurssilla.
 
Toinen kotimainen kieli ja vieras kieli suoritetaan Kielikeskuksessa.  
 

Information and Communication Technology Studies

 
581324 Introduction to the Use of Computers (1 cr)
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä. 
 
582506 Research Data Retrieval (1 cr)
Suoritetaan tieteellisen kirjoittamisen kurssilla. 
 
582514 ICT Driving Licence (3 cr)
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä. 
 

Other Studies

 
584402 Internships and Vocational Orientation (1 - 3 cr)
Suoritetaan ohjelmistotuotantoprojektin yhteydessä (1 op:n suuruisena). Tietotekniikka-alan ammattitehtävissä työskentelyn perusteella voi hakemuksesta saada lisäksi 2 op:n suorituksen. 
 
582507 Personal Study Plan and Participating in Teacher Tutoring (2 cr)
Ass. Sini Ruohomaa
Syksyllä 2008 (keväällä 2009) aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko kandidaatintutkinnon ajan. 
 
582513 Studying Techniques (2 cr)
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä. 
 
582510 Personal Study Plan (1 cr)
Syksyllä 2008 (keväällä 2009) maisteriopinnot aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko maisterintutkinnon ajan.  
 
584403 Advanced Internships and Vocational Orientation Studies (vähintään 2 cr)
Tietotekniikka-alan vaativissa ammattitehtävissä työskentelyn perusteella hakemuksesta, 581387 Tietotekniikka: Nyt! (3 cr) tai muu soveltuva opintojakso. 
 

Basic Studies

 
582102 Introduction to Computer Science (4 cr)
Prof. Jussi Kangasharju (schedule to be announced)
Kurssilla suoritetaan perusopintojen pakollinen opintojakso 582102 Johdatus tietojenkäsittelytieteeseen (4 cr), Tieto- ja viestintätekniikan pakolliset opintojaksot 582514 TVT-ajokortti (3 cr) ja 581324 Tietokone työvälineenä (1 cr) sekä Muiden opintojen pakollinen opintojakso 582513 Opiskelutekniikka (2 cr). Kurssin Johdatus tietojenkäsittelytieteeseen osassa tutustutaan tietojenkäsittelyn keskeisiin osa-alueisiin, menetelmiin ja ammattietiikkaan. Tavoitteena on antaa yleiskuva niistä tiedollisista ja taidollisista valmiuksista, jotka maisterintutkinto antaa. Opintojakso suoritetaan yksilöllisillä ja opintopiireissä tehtävillä esseillä sekä aktiivisella osallistumisella harjoitusryhmien toimintaan. Kurssimoniste: Kimmo Raatikainen: Johdatus tietojenkäsittelytieteeseen, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, luentomoniste D-2007-1, 2007. Kurssin TVT-ajokortti ja Tietokone työvälineenä osassa opetellaan opiskelussa tarvittavien työvälineohjelmien käyttöä yleensä ja tietojenkäsittelytieteen laitoksen laite- ja ohjelmistoympäristössä. Kurssin pääosa perustuu yliopiston TVT-ajokortin verkkomateriaaliin, jota täydennetään laitoskohtaisella Tietokone työvälineenä osalla. Opintojaksot TVT-ajokortti ja Tietokone työvälineenä suoritetaan harjoitustöillä ja tentillä. Kurssin Opiskelutekniikka-osassa perehdytään oppimis- ja tietokäsityksiin sekä yliopisto-opiskelussa tarvittaviin opiskelutekniikoihin. Opintojakso suoritetaan yksilöllisillä ja opintopiireissä tehtävillä esseillä sekä aktiivisella osallistumisella harjoitusryhmien toimintaan. Ei erilliskoetta. 
 
581325 Introduction to Programming (5 cr)
Lecturer Otto Nurmi 13.01.-19.02. Tue 13-16, Thu 14-16 B123
Kurssilla perehdytään algoritmien laatimiseen ja nykyaikaisen ohjelmoinnin perusideoihin. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista. Kurssi perustuu verkkomateriaaliin. Huom.: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Course exam Tue 24.2. 9-12. 
 
582103 Advanced Course in Programming (4 cr)
Lecturer Otto Nurmi 10.03.-23.04. Tue, Thu 14-16 B123
Kurssilla perehdytään olio-ohjelmoinnin perustekniikoihin. Painopiste on kielen perusvälineiden käytössä; esimerkkinä käytetään Java-kieltä. Prerequisites: Ohjelmoinnin perusteet. Kurssi perustuu verkkomateriaaliin. Huom.: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Course exam ti 28.4. 9-12. 
 
581328 Introduction to Databases (4 cr)
University lecturer Pirjo Moen 11.03.-24.04. Wed 10-12 A111, Fri 10-12 B123
Kurssilla tutustutaan tiedon esitysmuotoihin ja tiedon hakuun suurista tietomääristä. Erityisenä painopisteenä ovat relaatiotietokannat, joiden kohdalla perehdytään toisaalta teoreettiseen perustaan ja toisaalta tietokannan käytännön käsittelyyn SQL-kielen avulla. Kurssilla opitaan myös perustiedot relaatiotietokantojen suunnittelusta. Kurssin pääoppimateriaali: Laine H.: Introduction to Databases, HY/TKTL, 2006. Laine H.: Tietokantojen perusteet verkkokurssimateriaali, HY/TKTL, 2005. Course exam Wed 29.4. 9-12. 
 
58160 Programming Project (period III) (4 cr)
University lecturer Tomi Pasanen 12.01. Mon 10-12 D122, 02.02. Mon 10-12 D122
Prerequisites: Advanced Course in Programming (Programming in Java) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 
58160 Programming Project (period IV) (4 cr)
University lecturer Tomi Pasanen 09.03. Mon 10-12 D122, 30.03. Mon 10-12 D122
Prerequisites: Advanced Course in Programming (Programming in Java) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 

Intermediate Studies (obligatory courses)

 
58131 Data Structures (8 cr)
Prof. Patrik Floréen 13.01.-19.02. Tue, Thu 10-12 A111, 10.03.-23.04. Tue, Thu 10-12 A111
PerusData Structures kuten pinot, jonot, puut ja verkot sekä niiden käsittelyalgoritmit. Prerequisites: Kurssien Advanced Course in Programming (Programming in Java) ja Johdatus diskreettiin matematiikkaan suoritukset (tai esitietokoe). Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Course exams Mon 23.2. 16-19 ja ke 29.4. 16-19. 
 
581305 Computer Systems Organization (4 cr)
Lecturer Teemu Kerola 09.03. Mon 12-14 B119, Mon 14-16 B123, 16.04. Thu 12-14 B119, 17.04. Fri 12-14 A111
Kurssilla perehdytään tietokoneohjelman suoritukseen, tietokonelaitteiston komponentteihin sekä laitteiston ja käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Prerequisites: Ohjelmoinnin perusteet. Monimuotokurssi sisältäen verkkoluentoja sekä opintopiirissä tehtäviä verkkotehtäviä, harjoitustehtäviä ja projekteja. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Computer Organization and Architecture (7th ed.), Prentice Hall, 2006. Course exam Mon 27.4. klo 9-12. 
 
582202 Introduction to Data Communication (4 cr)
University teacher Liisa Marttinen 12.01.-18.02. Mon, Wed 12-14 A111
Kurssi tutustuttaa tietoliikenneverkkojen rakenteeseen, palveluihin ja erityisesti Internet-verkon perusprotokolliin. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Kurose J. F., Ross K. W.: Computer Networking, A Top-Down Approach (4th ed.), Addison-Wesley, 2008. Course exam Wed 25.2. klo 16-19.  
 
582201 User Interfaces (4 cr)
University lecturer Antti Leino 14.01.-20.02. Wed, Fri 14-16 A111
Konkreettinen peruskurssi graafisten käyttöliittymien suunnittelusta käyttötilanteiden pohjalta. Hyvät ja huonot käyttöliittymäratkaisut opetellaan erottamaan simuloimalla tosielämän käyttötilanteita. Toisena arviointimenetelmänä tutustutaan käytettävyystestaukseen. Course exam ti 24.2. 16-19. 
 
58110 Scientific Writing (10 cr)
University lecturer Antti Leino 12.01.-16.02. Mon 12-14 CK112
Kurssilla opitaan tieteellisen esityksen (tutkielman, raportin, julkaisun) laatimiseen tarvittavia taitoja: lähdemateriaalin hakua ja käyttöä, esityksen jäsentämistä sekä kirjallista ja suullista esitystaitoa. Opiskelijat suorittavat kurssilla kandidaatintutkielman (6 cr), äidinkielisen viestinnän (3 cr), tutkimustiedonhaun (1 cr) sekä kypsyysnäytteen. Kypsyysnäyte Tue 28.4. 16-20.  
 
581259 Software Engineering (4 cr)
University teacher Pietu Pohjalainen 13.01.-20.02. Tue 16-18, Fri 10-12 CK112
Ohjelmistotuotanto-kurssilla opetetaan ohjelmistotuotantoprojektien hallinnan ja työvaiheiden perusteet. Tarkoitettu suoritettavaksi 2. opiskeluvuoden lopulla, kun vähintään 40 opintopistettä pakollisia opintoja on suoritettuna. Kurssikirja: Ian Sommerville, Software Engineering (8th ed.), Addison-Wesley, 2007. Course exam Fri 27.2. klo 9-12. 
 
581260 Software Engineering Project (9 cr)
University teacher Pietu Pohjalainen
Opiskelijat jaetaan ryhmiin, joiden tehtävänä on vetää läpi 14 viikon mittainen ohjelmistoprojekti. Työssä käydään läpi ohjelmistoprosessin osavaiheet vaatimusmäärittelystä testaukseen. Projektin tuloksena saadaan asiakkaan vaatimukset täyttävä ohjelmisto ja dokumentaatio. Prerequisites: Software Engineering ja Tietorakenteiden harjoitustyö. Opiskelijat suorittavat samalla työelämään orientoinnin (1 cr). 
 
58161 Data Structures Project (period III) (4 cr)
Lecturer Otto Nurmi
Prerequisites: Data Structures. 
 
58161 Data Structures Project (period IV) (4 cr)
Lecturer Otto Nurmi
Prerequisites: Data Structures. 
 
582203 Database Application (period III) (4 cr)
University lecturer Pirjo Moen 12.01. Mon 16-18 B222
Kurssilla perehdytään tietokantaohjelmointiin ja yksinkertaisten web-sovellusten rakenteisiin sekä web-sovelluksen toteutukseen. Kurssilla harjoitellaan tietokantasuunnittelua sekä tietokannan pystytystä ja hyväksikäyttöä. Kurssin jälkeen opiskelija tuntee joitakin tietokanta- ja web-ohjelmoinnin tekniikkoja ja osaa laatia yksinkertaisia web-sovelluksia. Kurssin pääosan muodostaa harjoitustyö. Prerequisites: Introduction to Databases ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 
582203 Database Application (period IV) (4 cr)
University lecturer Pirjo Moen 09.03. Mon 16-18 B222
Kurssilla perehdytään tietokantaohjelmointiin ja yksinkertaisten web-sovellusten rakenteisiin sekä web-sovelluksen toteutukseen. Kurssilla harjoitellaan tietokantasuunnittelua sekä tietokannan pystytystä ja hyväksikäyttöä. Kurssin jälkeen opiskelija tuntee joitakin tietokanta- ja web-ohjelmoinnin tekniikkoja ja osaa laatia yksinkertaisia web-sovelluksia. Kurssin pääosan muodostaa harjoitustyö. Prerequisites: Introduction to Databases ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 

Intermediate Studies (optional courses)

 
582303 Network Programming (7 cr)
Lecturer Markku Kojo 13.01.-18.02. Tue 12-14, Wed 14-16 C221, 10.03.-11.03. Tue 12-14, Wed 14-16 C221
Kurssilla opitaan käytännöllisiä valmiuksia TCP/IP-pohjaisia tietoliikenneyhteyksiä käyttävien sovellusten suunnitteluun ja toteuttamiseen sekä sovelluskehitystyöhön Unix-ympäristössä. Prerequisites: Programming in C, Introduction to Data Communication, Concurrent Programming, Data Structures Project or equivalent knowledge. Kurssiin kuuluu harjoitustyö. Luennot pääosin periodilla III; harjoitukset ja harjoitustyö jatkuvat periodille IV. Suositeltava kurssikirja: Stevens W. R., Fenner B., Rudolf A.M.: UNIX Network Programming, Volume 1 (3rd ed.), Addison-Wesley, 2004. Erilliskokeeseen voivat osallistua vain ne, jotka ovat suorittaneet kurssiin kuuluvan harjoitustyön ennen koetta. Course exam Mon 27.4. 16-19. 
 

Advanced Studies

 
582639 Computational Geometry (3 cr)
PhD Valentin Polishchuk 12.05.-21.05. Tue, Wed, Thu 12-14 C221
Computational geometry is design, analysis, and application of algorithms for problems involving geometric data (points, segments, polygons, etc). Its techniques find application in robotics, sensor networks, computer graphics, geographic information systems, and other areas. The focus of this course is on motion planning and on shape modeling. Students are expected to some knowledge of algorithm design and analysis and basic programming skills.
 
582421 Randomized Algorithms (8 cr)
Prof. Jyrki Kivinen 12.01.-18.02. Mon, Wed 10-12 B222, 09.03.-22.04. Mon, Wed 10-12 B222
Satunnaisalgoritmeissa tarvittavia todennäköisyyslaskennan tekniikoita. Satunnaisalgoritmien suunnitteluperiaatteita. Esimerkkejä mm. verkkoteoriasta, tietorakenteista ja laskemisesta. Prerequisites: Algoritmien suunnittelu ja analyysi sekä Johdatus todennäköisyyslaskentaan tai vastaavat tiedot. Kurssikirja: M. Mitzenmacher, E. Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press 2005. Course exams Mon 23.2. 16-19 ja Wed 29.4. 16-19. 
 
582634 Data Mining (4 cr)
University lecturer Marko Salmenkivi 11.03.-24.04. Wed 12-14, Fri 10-12 B222
Tiedon louhinnassa tutkitaan usein suuria aineistoja, joista pyritään löytämään uutta, mielenkiintoista ja hyödyllistä tietoa. Kurssi antaa yleiskuvan tiedonlouhintaprosessin eri vaiheista, tyypillisistä tiedonlouhintatehtävistä ja niissä käytetyistä menetelmistä. Kurssin painopiste on toistuvien hahmojen etsinnässä ja satunnaistamismenetelmissä. Prerequisites: Data Structures (tai vastaavat tiedot) sekä ohjelmointitaito. Erilliskokeessa kurssin voi suorittaa myös kirjatenttinä tenttimällä teoksen Tan P., Steinbach M. & Kumar V.: Introduction to Data Mining. Pearson, 2006. Course exam Mon 27.4. 16-19. 
 
582636 Probability Models (4 cr)
Prof. Petri Myllymäki 13.01.-19.02. Tue, Thu 16-18 B222
Johdatus bayesiläiseen mallintamiseen ja data-analyysiin. Kurssilla keskitytään erityisesti monimuuttujamenetelmiin ja Bayes-verkkoihin. Esitietovaatimus: Johdatus koneoppimiseen tai vastaavat tiedot. Course exam Fri 27.2. 9-12.  
 
582638 Unsupervised Machine Learning (4 - 6 cr)
Prof. Aapo Hyvärinen 11.03.-24.04. Wed, Fri 14-16 C222
Unsupervised learning is one of the main streams of machine learning, and closely related to exploratory data analysis and data mining. This course describes some of the main methods in unsupervised learning. Emphasis is put both on the statistical (rather Bayesian) formulation of the methods as well as on their computational implementation. Course exam Mon 4th May from 16.00 to 19.00. 
 
582633 Discrete Optimization Project (period III) (2 cr)
University lecturer Juha Kärkkäinen
Optimointialgoritmin toteuttaminen ja optimointiohjelmiston käyttäminen. Prerequisites: Diskreetti optimointi. 
 
582635 Data Mining Project (period IV intensive part) (2 cr)
University lecturer Marko Salmenkivi
Kurssilla sovelletaan tiedon louhinnan menetelmiä käytäntöön. Opiskelija voi suorittaa opintojakson kahdella tavalla: joko 1) toteuttamalla tehtävänä annetun louhinta-algoritmin ja analysoimalla sillä annettua aineistoa; tai 2) louhimalla tietoa annetusta aineistosta laajemmalla menetelmien kirjolla käyttäen esim. jotakin soveltuvaa valmisohjelmistoa. Kummassakin vaihtoehdossa opiskelija kirjoittaa työskentelynsä tuloksista tutkimusraportin. Prerequisites: Data Mining. 
 
582637 Project in Probability Models (2 cr)
Prof. Petri Myllymäki 12.03.-23.04. Thu 16-18 B222
Harjoitustöissä toteutetaan ja testataan todennäköisyysmallinnuksen menetelmiä, ja tulokset raportoidaan kirjoittamalla tutkielma ja pitämällä posteriesitelmä. Prerequisites: Todennäköisyysmallit.  
 
582641 Collaboration of Autonomous Business Services (4 cr)
Prof. Lea Kutvonen 10.03.-24.04. Tue, Fri 12-14 D122
Globaali verkottuminen ja käytettävissä olevien palveluiden korostuminen muodostavat monitahoisen haastejoukon ohjelmistoille ja sovellusalustoille. Kurssilla keskitytään itsenäisten palvelua tuottavien ohjelmistojen yhteistoiminnan uusiin haasteisiin ja mahdollisuuksiin. Erityisesti tutustutaan sovellusalustoihin liittyviin mekanismeihin, joilla eri yhteentoimivuuden osatekijöitä voidaan hallita palveluverkostoissa. Prerequisites: Hajautetut järjestelmät tai Ohjelmistoarkkitehtuurit. Course exam Mon 4.5. 16-19. 
 
581366 An Introduction to Specification and Verification (4 cr)
University lecturer Timo Karvi 14.01.-20.02. Wed, Fri 12-14 D122
Tavoitteena on oppia mallintamaan prosesseja siirtymäsysteemeihin perustuvilla formalismeilla ja ymmärtää sekä ekvivalensseihin että temporaalilogiikkaan perustuvan verifioinnin periaatteet. Luentomateriaalina käytetään Timo Karvin monistetta, joka on saatavissa kurssin kotisivulta pdf-muodossa. Course exam Wed 25.2. klo 16-19.  
 
581365 Computer Organization II (4 cr)
University lecturer Tiina Niklander 10.03.-23.04. Tue, Thu 14-16 B222
Kurssilla perehdytään tietokonelaitteiston alemman tason peruspiirteisiin, kuten esim. konekielen rakenteeseen, liukuhihnan toimintaan sekä prosessorin ja muistihierarkian toteutukseen. Prerequisites: Tietokoneen toiminta. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Computer Organization and Architecture (7th ed.), Prentice Hall, 2005. Course exam ke 29.4. 9-12. 
 
581359 Software Processes and Quality (4 cr)
Prof. Juha Taina 10.03.-23.04. Tue, Thu 10-12 CK112
Kurssilla käsitellään ohjelmiston laadun komponentteja ja niiden mittaamista sekä eräitä keskeisiä ohjelmistoprosessimalleja. Kurssikirja: Larman G.: Agile & Iterative Development: A Manager's Guide. Pearson Education, 2004. Course exam Tue 28.4. 9-12. 
 
581362 Principles of Programming Languages (4 cr)
Lecturer Arto Wikla 10.03.-23.04. Tue 12-14, Thu 14-16 C222
Ohjelmointikielten käsitteet ja rakenteet, kielten kehitys ja toteutus, ohjelmointiparadigmat. Kurssikirja: Scott M.: Programming Language Pragmatics (2nd ed.), Morgan Kaufmann, 2006. Course exam ma 27.4. 9-12. 
 
582217 Semantic Web (4 cr)
Doc. Juha Puustjärvi 12.01.-20.02. Mon, Fri 8-10 D122
Kurssi antaa kokonaiskuvan semanttisen webin käsitemallista (ontologia) ja teknologioista sekä niiden soveltamisesta organisaatioiden tietojärjestelmissä. Prerequisites: Tietokannan suunnittelu ja XML-metakieli. Course exam Tue 24.2. 9-12. 
 
582403 Data Warehouses (4 cr)
Prof. Seppo Sippu 14.01.-19.02. Wed, Thu 14-16 C222
Tietovaraston (data warehouse) mallinnus. Tietovaraston hakemistorakenteet. Tosiaikainen tiedonjalostus (OLAP). Materiaalistettujen näkymien valinta ja ylläpito. Materiaalistettuja näkymiä hyödyntävä kyselynkäsittely. Tietovaraston lataus. Prerequisites: Tietokannan suunnittelu. Course exam Tue 24.2. 16-19. 
 
582605 Metabolic Modeling (4 cr)
Prof. Juho Rousu 10.03.-24.04. Tue, Fri 14-16 B119
Computational methods in the analysis of metabolic networks, including graph theoretic and stoichiometric approaches, and the analysis of metabolic fluxes. Prerequisites: 582313 Introduction to Bioinformatics, Basics of Linear Algebra. Course exam Wed 29th April from 9.00 to 12.00. 
 
582604 Practical Course in Biodatabases (4 cr)
PhD Jarno Tuimala, Doc. Siru Varvio 12.01.-17.02. Mon, Tue 14-16 D122
Techniques for accessing and integrating data in biological databases are studied. The course contains project work. Prerequisities: Introduction to Bioinformatics, basics of databases, basic programming skills. No separate exam.
 

Seminars

 
58304101 Seminar: Muistihierarkia-algoritmit (3 cr)
University lecturer Juha Kärkkäinen 12.01.-16.02. Mon 12-14 C220, 09.03.-20.04. Mon 12-14 C220
 
 
58309101 Seminar: Graph Mining (3 cr)
Prof. Hannu Toivonen 13.01.-17.02. Tue 10-12 C220, 10.03.-21.04. Tue 10-12 C220
 
 
58309102 Seminar: Palvelusuuntautuneet järjestelmät (3 cr)
Prof. Lea Kutvonen, Ass. Toni Ruokolainen 13.01.-17.02. Tue 14-16 C220, 10.03.-21.04. Tue 14-16 C220
 
 
58309105 Seminar: Peer-to-Peer Systems (3 cr)
Prof. Jussi Kangasharju 12.01.-16.02. Mon 14-16 C220, 09.03.-20.04. Mon 14-16 C220
 
 
58305104 Ohjelmistotekniikan pro gradu -Seminar (3 cr)
Prof. Jukka Paakki 13.01.-17.02. Tue 14-16 C221, 10.03.-21.04. Tue 14-16 C221
 
 
58305103 Seminar: Software Engineering and Computer Games (3 cr)
Lecturer Juha Vihavainen 15.01.-19.02. Thu 12-14 C220, 12.03.-23.04. Thu 12-14 C220
 
 
58309103 Seminar: Databases now (3 cr)
PhD Jan Lindström 15.01.-19.02. Thu 16-18 C220, 12.03.-23.04. Thu 16-18 C220
 
 

Post Graduate Studies

 
582710 PhD Student Seminar (6 cr)
Prof. Jussi Kangasharju, Prof. Hannu Toivonen, Prof. Juho Rousu 23.01. Fri 12-16 B222, 20.03. Fri 12-16 B222