Kevätlukukausi 2011

Kieliopinnot

 
582505 Äidinkielinen viestintä (3 op)
Jaakko Kurhila
Suoritetaan Kandidaatin tutkielman yhteydessä. Toinen kotimainen kieli ja vieras kieli suoritetaan Kielikeskuksessa. 
 

Tieto- ja viestintätekniikan opinnot

 
582506 Tutkimustiedonhaku (1 op)
Jaakko Kurhila
Suoritetaan Kandidaatin tutkielman yhteydessä. 
 

Muut opinnot

 
582516 Software Factory Work Experience (period III) (5 - 7 op)
Pekka Abrahamsson
Software Factory Work Experience is part of the optional studies, and is taken at the same time as the course 582659 Software Factory Project (5 cr). All those who participate in the Software Factory Project course also participate in this course so that the total amount of credits is always either 10 or 12 credits. A limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.  
 
582516 Software Factory Work Experience (period IV) (5 - 7 op)
Pekka Abrahamsson
Software Factory Work Experience is part of the optional studies, and is taken at the same time as the course 582659 Software Factory Project (5 cr). All those who participate in the Software Factory Project course also participate in this course so that the total amount of credits is always either 10 or 12 credits. A limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.  
 
582508 Ohjelmistotuotantoprojektiin liittyvä työelämään orientointi (1 op)
Juha Taina
Suoritetaan Ohjelmistotuotantoprojektin yhteydessä. 
 

Perusopinnot

 
582102 Johdatus tietojenkäsittelytieteeseen (itseopiskelu) (4 op)
Heikki Lokki
 
 
581325 Ohjelmoinnin perusteet (5 op)
N.N.
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. 
 
582103 Ohjelmoinnin jatkokurssi (4 op)
N.N.
Kurssilla perehdytään olio-ohjelmoinnin perustekniikoihin. Painopiste on kielen perusvälineiden käytössä; esimerkkinä käytetään Java-kieltä. Esitiedot: Ohjelmoinnin perusteet. Kurssi perustuu verkkomateriaaliin. Huom.: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla ja toteutetaan opintopiireinä. 
 
581328 Tietokantojen perusteet (4 op)
Harri Laine 16.03.-29.04. ke 10-12 A111, pe 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.: Tietokantojen perusteet, HY/TKTL, 2006. Laine H.: Tietokantojen perusteet verkkokurssimateriaali, HY/TKTL, 2005. 
 
58160 Ohjelmoinnin harjoitustyö (periodi III) (4 op)
Tomi Pasanen
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 
58160 Ohjelmoinnin harjoitustyö (periodi IV) (4 op)
Tomi Pasanen
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 

Aineopinnot (pakolliset opintojaksot)

 
582204 Kandidaatintutkielma (6 op)
Jaakko Kurhila 17.01.-21.02. ma 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 Kandidaatintutkielman yhteydessä myös äidinkielisen viestinnän (3 op), tutkimustiedonhaun (1 op) sekä kypsyysnäytteen. 
 
58131 Tietorakenteet (8 op)
Matti Luukkainen 17.01.-23.02. ma, ke 12-14 A111, 14.03.-27.04. ma, ke 12-14 A111
Perustietorakenteet kuten pinot, jonot, puut ja verkot sekä niiden käsittelyalgoritmit. Esitiedot: Kurssien Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Johdatus diskreettiin matematiikkaan suoritukset (tai esitietokoe). Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. 
 
581305 Tietokoneen toiminta (4 op)
Tiina Niklander 20.01.-24.02. to 10-12 A111
Kurssilla perehdytään tietokoneohjelman suoritukseen, tietokonelaitteiston komponentteihin sekä laitteiston ja käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Esitiedot: 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. 
 
582215 Tietoturvan perusteet (4 op)
Timo Karvi 17.01.-25.02. ti 14-16, to 12-14 B123
Kurssilla annetaan yleiskuva tietoturvasta, perehdytään kryptografian peruskäsitteisiin ja käsitellään ohjelmien, tiedon ja tietokoneverkkojen turvallisuutta. Lisäksi tutustutaan riskianalyysiin. 
 
581259 Ohjelmistotuotanto (4 op)
Jukka Paakki 15.03.-29.04. ti 14-16, pe 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. 
 
582201 Human-Computer Interaction (6 op)
Giulio Jacucci, Antti Oulasvirta 15.03.-27.04. ti 14-16, ke 10-12 B222
Requirements: Programming course. Synopsis: History and principles of user interfaces are presented. Basic modalities are described from a psychological, ergonomic and technical point of view. This includes reviewing the working of basic interaction techniques such as keyboard, mouse, pointing, touch, speech, displays, acoustics and haptics. Interface design is addressed through methods and principles presenting graphical user interfaces and direct manipulation, menus, navigation, up to multimodal interfaces. User modeling is treated through cognitive, experiential and social models of users and task analysis culminating in computational models of users to be included in interactive systems. Social computing and computer supported cooperative work are introduced with basics of collaboration and related theories of computer mediated communication. The course includes teaching of prototyping, evaluation and experimentation approaches. 
 
581332 Rinnakkaisohjelmointi (6 op)
Teemu Kerola 17.01.-14.02. ma 14-16 B123, 20.01.-27.01. to 14-16 B123, 14.03.-25.04. ma 14-16 B123
Kurssilla perehdytään rinnakkaisten ja hajautettujen järjestelmien ohjelmoinnin peruskäsitteisiin. Erityinen paino on rinnakkaisten algoritmien suunnittelussa ja toteutuksessa. Esitiedot: Tietokoneen toiminta -kurssin suoritus (tai esitietokoe). Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Ben-Ari M.: Principles of Concurrent and Distributed Programming (2nd ed.), Addison-Wesley, 2006. 
 
581260 Ohjelmistotuotantoprojekti (9 op)
Juha Taina
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. Esitiedot: Ohjelmistotuotanto ja Tietorakenteiden harjoitustyö. Opiskelijat suorittavat samalla työelämään orientoinnin (1 op). 
 
58161 Tietorakenteiden harjoitustyö (periodi III) (4 op)
Otto Nurmi
Esitiedot: Tietorakenteet ja Ohjelmoinnin harjoitustyö. 
 
58161 Tietorakenteiden harjoitustyö (periodi IV) (4 op)
Otto Nurmi
Esitiedot: Tietorakenteet ja Ohjelmoinnin harjoitustyö. 
 
582203 Tietokantasovellus (periodi III) (4 op)
Harri Laine 17.01. ma 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ö. Esitiedot: Tietokantojen perusteet ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 
582203 Tietokantasovellus (periodi IV) (4 op)
Harri Laine 14.03. ma 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ö. Esitiedot: Tietokantojen perusteet ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät). 
 

Aineopinnot (valinnaiset opintojaksot)

 
582303 Verkkosovellusten toteuttaminen (7 op)
Markku Kojo 18.01.-23.02. ti, ke 12-14 CK111, 15.03.-23.03. ti, ke 12-14 CK111
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ä. Esitiedot: C-ohjelmointi, Tietoliikenteen perusteet, Rinnakkaisohjelmointi, Tietorakenteiden harjoitustyö tai vastaavat tiedot. 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. 
 
582304 XML-metakieli (4 op)
Harri Laine 17.01.-23.02. ma, ke 12-14 B123
XML:n perusteet. Dokumentin rakenteen mallintaminen. Nimiavaruudet. XML- dokumenttien käsittely. Muotoilu tyylien avulla. Lähistandardit. Esitiedot: HTML, Ohjelmoinnin harjoitustyö (tai hyvä ohjelmointitaito). Suositeltava kurssikirja: Møller A. and Schwartzbach M.: An Introduction to XML and Web Technologies, Addison-Wesley, 2006.  
 

Syventävät opinnot

 
582634 Data Mining (4 op)
Hannu Toivonen 14.03.-28.04. ma, to 9-12 B222
The course covers the data mining process, typical data mining tasks, and central data mining methods, with emphasis on discovery of frequent patterns. The course uses a problem-based approach where students learn by actively acquiring knowledge and skills, individually or in small groups, to solve data mining challenges identified during the course. Prerequisites: BSc degree and the course Introduction to Machine Learning or equivalent. Course book: Tan P., Steinbach M. & Kumar V.: Introduction to Data Mining. Pearson, 2006.  
 
582636 Probabilistic Models (4 op)
Huizhen Yu 18.01.-24.02. ti, to 16-18 B222
This course provides an introduction to probabilistic modeling with emphasis on graphical models and their applications in artificial intelligence, machine learning, and data mining. Topics include (i) a variety of models, such as Markov models, Markov random fields and Bayesian networks, and (ii) basic theories and algorithms for graphical models, such as conditional independence and Markov properties, efficient inference algorithms, and their connection with graph theory. 
 
582668 Project in String Processing Algorithms (2 op)
Juha Kärkkäinen 18.01.-22.02. ti 12-14 B119
Implementation and experimental comparison of string processing algorithms. 
 
582669 Supervised Machine Learning (4 op)
Jyrki Kivinen 18.01.-24.02. ti, to 10-12 C222
We study classification from the point of view of so-called statistical learning theory. The emphasis is on provable bounds on prediction error based on finite-sample performance. On the algorithmic side we consider the Support Vector Machine. 
 
582638 Unsupervised Machine Learning (4 op)
Aapo Hyvärinen 15.03.-29.04. ti, to, pe 14-16 C222
Unsupervised learning is one of the main streams of machine learning, and closely related to multivariate statistics and data mining. This course describes some of the main methods in unsupervised learning. In recent years, machine learning has become heavily dependent on statistical theory which is why this course is somewhere on the borderline between statistics and computer science. Emphasis is put both on the statistical/probabilistic formulation of the methods as well as on their computational implementation. One of the three weekly sessions is an exercise session (details will be announced on the home page). Prerequisites: Basic courses in analysis (including Vector Analysis), Linear Algebra I&II, Introduction to Probability and Introduction to Statistical Inference; additional courses in statistics or machine learning would also be useful. 
 
582635 Data Mining Project (2 op)
Hannu Toivonen 03.05. ti 10-12 B222, 20.05. pe 10-12 B222
Application of data mining to a data analysis problem. The project covers the whole data mining process, and includes either implementing a data mining algorithm or using a wider range of available implementations. The project is completed by a research report describing and justifying the steps taken and decisions made, and discussing the results obtained. Prerequisites: The course Data Mining. Kick-off session is on Tue 3 May at 10-12 in B222. Students will report/demonstrate their project results on Fri 20 May at 10-12 in B222.  
 
582633 Diskreetin optimoinnin harjoitustyö (2 op)
Juha Kärkkäinen
Optimointialgoritmin toteuttaminen ja optimointiohjelmiston käyttäminen. Esitiedot: Diskreetti optimointi. Kevätlukukaudella 2011 mahdollista suorittaa opintojakson "Project in String Processing Algorithms" yhteydessä. 
 
582637 Project in Probabilistic Models (2 op)
Petri Myllymäki 17.03.-28.04. to 16-18 C220
The task in this course is to implement and empirically validate probabilistic modeling techniques on a real-world data analysis problem. The progress of each participant will be monitored weekly and the results will be measured against those of other students, and at the end the participants are also expected to summarize their results by submitting a project report and giving a short talk. Prerequisites: 582636 Probabilistic Models.  
 
582674 Projects in Unsupervised Machine Learning (3 op)
Michael Gutmann
Practical implementation of methods taught in the course Unsupervised Machine Learning, in a number of short computer projects. The projects are done in parallel to the course. The project work can be done in addition to or as an alternative to taking the course exam. 
 
582667 Business Process Automation (4 op)
Alexander Norta
The course combines the disciplines of business process re-engineering (BPR) and service-oriented computing (SOC) to achieve an automation with the help of Internet technologies.  
 
582641 Collaboration of Autonomous Business Services (4 op)
Lea Kutvonen 15.03.-29.04. ti, pe 12-14 D122
The current trend of globalization of business and increased demand for electronic business networks sets high demands for the computing platforms and business applications used in enterprises. The platforms are expected to provide support for business network establishment, participation into multiple networks simultaneously, and adaptation to heterogeneous technologies. During the course, the participants will actively gather information about the collaboration challenges and problems in an open networked environment. As potential solutions, modern middleware, business process management, and virtual organisation architectures are studied. 
 
582665 Distributed Systems Project (4 op)
Jussi Kangasharju 18.01.-24.02. ti, to 10-12 D122
Practical exercises on distributed systems in form of a programming project. Project topics revolve around the concepts of the distributed systems course and show how they can be implemented in practice. Pre-requisites: Distributed Systems course. 
 
582666 Interactive Systems (6 op)
Giulio Jacucci 17.01.-23.02. ma, ke 10-12 B222
Requirements: C programming course (or equivalent programming course). Synopsis: Interactive systems pervade our life in mobile, desktop and embedded applications. The course will give an overview of interaction paradigms: from desktop, to mobile, and to ubiquitous computing . Interaction techniques fwill be introduced for multi-modal, adaptive, social, and affective computing. Established development approaches and tools will be presented including user modeling, interaction design, and interaction prototyping platforms. The course will give opportunity to students to develop a state-of-the-art interactive system on one of the topics of the course. 
 
582646 Mobile Middleware (3 op)
Sasu Tarkoma 15.03.-26.04. ti 16-18 D122
Mobile computing has become truly one of the breakthrough technologies of today with over three billion mobile phones in use. As the computing power and capabilities of the devices are rapidly improving, software has become a crucial issue in the mobile marketplace. Indeed, the current trend is towards converged communication where Web resources integrate seamlessly with mobile systems. This course provides a comprehensive overview of mobile middleware technology. The focus is on understanding the key design and architectural patterns, middleware layering, data presentation, specific technological solutions, and standardization. 
 
581359 Ohjelmistoprosessit ja ohjelmistojen laatu (4 op)
Juha Taina 15.03.-28.04. ti, to 10-12 CK112
Kurssilla käsitellään ohjelmiston laadun komponentteja ja niiden mittaamista sekä eräitä keskeisiä ohjelmistoprosessimalleja. Kurssikirja: Craig Larman, Agile & Iterative Development: A Manager's Guide. Pearson Education, 2004. 
 
582662 Game Engine Architecture (6 op)
Juha Vihavainen 19.01.-25.02. ke 14-16, pe 12-14 D122
Game technology, engine architecture, and game engine software development. C++ programming techniques in a games context. The course includes an obligatory programming project, to be completed in the following teaching period IV. Course exam after period III. 
 
582663 Ohjelmistoarkkitehtuurien harjoitustyö (3 op)
Harri Laine
 
 
582648 Ohjelmointikielten kääntäjien harjoitustyö (2 - 4 op)
Juha Vihavainen
 
 
581362 Ohjelmointikielten periaatteet (4 op)
Arto Wikla 15.03.-28.04. ti, to 12-14 C222
Ohjelmointikielten käsitteet ja rakenteet, kielten kehitys ja toteutus, ohjelmointiparadigmat. Kurssikirja: Scott M.: Programming Language Pragmatics (2nd ed.), Morgan Kaufmann, 2006. 
 
582659 Software Factory Project (period III) (5 op)
Pekka Abrahamsson 17.01. ma 10-16 C222
Software Factory Project is a 7-week intensive software development course. Participants will develop a software prototype using the latest development tools and methods (eg. Scrum, Kanban, TDD, Ruby on Rails, etc.). Participants have the opportunity to directly influence the project activity and chosen methods. The course also includes participation in software production research as a research subject. The course is intensive but you are rewarded with course credits and a unique experience! The course lasts 7 weeks during which participants work for a minimum of 4 days per week (mon-thu) in the Software Factory room in Exactum. The work time is always 6h/day. The course is connected to the course 582516 Software Factory Work Experience (5-7 cr) so that students always get either 10 or 12 credits. The course is international and the primary teaching language is english. Only a limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.  
 
582659 Software Factory Project (period IV) (5 op)
Pekka Abrahamsson 14.03. ma 10-16 C222
Software Factory Project is a 7-week intensive software development course. Participants will develop a software prototype using the latest development tools and methods (eg. Scrum, Kanban, TDD, Ruby on Rails, etc.). Participants have the opportunity to directly influence the project activity and chosen methods. The course also includes participation in software production research as a research subject. The course is intensive but you are rewarded with course credits and a unique experience! The course lasts 7 weeks during which participants work for a minimum of 4 days per week (mon-thu) in the Software Factory room in Exactum. The work time is always 6h/day. The course is connected to the course 582516 Software Factory Work Experience (5-7 cr) so that students always get either 10 or 12 credits. The course is international and the primary teaching language is english. Only a limited number of participants are admitted. Admission is based on an interview (by email or in person) to which participants are invited after registering.  
 
581361 Software Testing (4 op)
Michel Jaring 18.01.-24.02. ti 14-16, to 12-14 C222
This course shortly summarizes the "Introduction to Software Testing" course and then discusses holistic and reductionist software testing approaches. Specific emphasis is on software testing as a scientific discipline. Two case studies of industrial embedded software systems and a paper reading list are used to illustrate software testing theory in relation to real-world software system development. 
 
582403 Tietovarastot (4 op)
Otto Nurmi 19.01.-24.02. ke, to 14-16 B222
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. Esitiedot: Tietokannan suunnittelu. 
 
582483 Biological Sequence Analysis (4 op)
Veli Mäkinen 14.03.-27.04. ma, ke 10-12 D122
The course covers the basic probabilistic methods for modelling and analysis of biological sequences. Prerequisities: Elements of Bioinformatics. Course book: Durbin R., Eddy S., Krogh A. and Mitchinson G.: Biological sequence analysis, Cambridge University Press, 1998. 
 
582653 Computational Methods of Systems Biology (4 op)
N.N. 17.01.-24.02. ma 12-14, to 10-12 B222
The course is an advanced introduction to computational methods for analysing genomic and gene expression data to find different functional units (such as genes) and regulatory structures and relations (such as gene enhancers). 
 
582724 Making good decisions: Introduction to ethics and social responsibility in research (3 op)
Henriikka Clarkeburn 12.01. ke 9-16 BK107, 20.01. to 9-16 BK107
 
 

Seminaarit

 
58311108 Seminar: Ethics of Computing (3 op)
Tomi Pasanen 17.01. ma 14-16 BK106, 31.01. ma 12-16 BK106, 11.04. ma 14-16 BK106, 25.04. ma 9-16 BK106, 26.04. ti 9-16 BK106
 
 
58311101 Seminar: Neuroinformatics 3 (3 op)
Aapo Hyvärinen 19.01.-23.02. ke 14-16 C220, 16.03.-27.04. ke 14-16 C220
 
 
58309104 Seminar on Intelligent Systems (3 op)
Petri Myllymäki 17.01.-21.02. ma 16-18 C220, 14.03.-25.04. ma 16-18 C220
 
 
58311102 Seminaari: Tietoturvan testaus (3 op)
Timo Karvi 19.01.-23.02. ke 12-14 C220, 16.03.-27.04. ke 12-14 C220
 
 
58311103 Seminar: Hot Topics in Mobile Computing (3 op)
Sasu Tarkoma 17.01.-21.02. ma 12-14 B119, 14.03.-25.04. ma 12-14 B119
 
 
58311104 Seminar: Measuring the Internet (3 op)
Jussi Kangasharju 17.01.-21.02. ma 14-16 C220, 14.03.-25.04. ma 14-16 C220
 
 
58311106 Seminaari: Identiteetin- ja pääsynhallinta (3 op)
Yonleht. Pirjo Moen 20.01.-24.02. to 12-14 C220, 17.03.-28.04. to 12-14 C220
 
 
58311105 Seminaari: Ontologiat ja WWW (3 op)
Juha Puustjärvi 17.01. ma 8-12 C220, 07.02. ma 8-12 C220, 14.03.-25.04. ma 8-12 C220
 
 
58305101 Tietokonegrafiikan seminaari (3 op)
Otto Nurmi 17.01.-21.02. ma 12-14 C220, 14.03.-25.04. ma 12-14 C220
 
 
58307312 Master's thesis seminar MBI) (3 op)
Sirkka-Liisa Varvio 17.01.-21.02. ma 16-17 C222, 14.03.-25.04. ma 16-17 C222
While working on the Master's thesis, the student is expected to participate in the Master's thesis seminar on a regular basis and give two presentations, one on the research plan and the other on the (nearly) completed thesis in the seminar. The Master's thesis seminar operates throughout the year. 
 
58311107 Seminar: Bioinformatics (tba) (3 op)
Esko Ukkonen 17.01.-14.02. ma 14-16 B222, 14.03.-25.04. ma 14-16 B222
 
 

Jatko-opinnot

 
582710 PhD Student Seminar (1 op)
Jussi Kangasharju, Jyrki Kivinen, Jukka Paakki 28.01. pe 12-16 C222, 25.03. pe 12-16 B222
A total of 6 credits (i.e., six semesters) from PhD Student Seminars are compulsory for a PhD degree. All 6 credits are given at the end of the PhD studies of a student. See the seminar web page for more details.