Syyslukukausi
2010
|
Kieliopinnot
|
|
582505
Äidinkielinen viestintä
(3 op)
|
Jaakko Kurhila
|
Suoritetaan Kandidaatin tutkielman yhteydessä. Toinen kotimainen kieli ja vieras kieli suoritetaan Kielikeskuksessa.
|
|
99501
English Academic & Professional Skills: Reading, Writing & Spoken Communication
(4 op)
|
Donald Smart
|
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.
|
|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(1 op)
|
N.N.
|
Tietojenkäsittelytieteen pääaineopiskelijoille pakollinen
työvälinekurssi, jossa itse tekemällä opitaan opiskelussa
välttämättömät ja tärkeimmät työvälineet. Internet, XHTML+CSS,
toimisto-ohjelmat, laitoksen Linux-ympäristö. Kurssin yhteydessä voi syyslukukaudella 2010 suorittaa myös kurssin 582335 Versionhallinta (1 op). Sivuaineopiskelija: tarvitset TKTL:n käyttäjätunnuksen!
|
|
582506
Tutkimustiedonhaku
(1 op)
|
Jaakko Kurhila
|
Suoritetaan Kandidaatin tutkielman yhteydessä.
|
|
582514
TVT-ajokortti
(3 op)
|
N.N.
|
|
|
Muut opinnot
|
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op)
|
N.N.
|
Syksyllä 2010 (keväällä 2011) aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko kandidaatintutkinnon ajan.
|
|
582513
Opiskelutekniikka
(2 op)
|
Taina Kaivola
|
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä. Opiskelutekniikka sisältää neljä tuntia luento-opetusta ja neljä tehtävää, jotka tehdään joko yksin tai opintopiirissä. Tehtävissä perehdytään yliopisto-opiskelussa tarvittaviin tietoihin ja taitoihin, kuten ajankäytön suunnitteluun, muistiinpanotekniikoihin ja tieteellisen kirjoittamisen perusteisiin.
|
|
582517
Orientation to MSc Studies
(2 op)
|
Pirjo Moen
|
|
|
582516
Software Factory Work Experience (period I)
(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 II)
(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
(4 op)
|
Heikki Lokki
22.09.-13.10. ke 12-14 A111, 03.11.-08.12. ke 12-14 A111
|
Kurssin yhteydessä suoritetaan myös muiden opintojen pakollinen opintojakso 582513 Opiskelutekniikka (2 op) sekä vieraan kielen opinnot 99501 English Academic & Professional Skills: Reading, Writing &
Spoken Communication (4 op).
|
|
582102
Johdatus tietojenkäsittelytieteeseen (itseopiskelu)
(4 op)
|
Heikki Lokki
|
|
|
581325
Ohjelmoinnin perusteet
(5 op)
|
Arto Wikla
06.09. ma 10-12 B123, 09.09. to 14-17 A111, 13.09.-14.10. ma 12-14, to 14-17 A111
|
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 ja toteutetaan opintopiireinä.
|
|
582103
Ohjelmoinnin jatkokurssi
(4 op)
|
Arto Wikla
01.11.-09.12. ma 12-14, to 14-16 A111
|
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ä.
|
|
582104
Ohjelmistojen mallintaminen
(4 op)
|
Matti Luukkainen
02.11.-10.12. ti 10-12, pe 12-14 A111
|
Kurssilla käsitellään ohjelmistojen ja järjestelmien määrittelyä ja kuvaamista, kuvauksissa yleisesti käytettäviä tekniikoita ja tekniikoiden pohjalla olevia käsityksiä sekä erilaisten kuvausten asemaa ohjelmiston kehittämisessä. Tekniikoiden osalta pääpaino on UML-mallinnuskielessä. Esitiedot: ohjelmointitaito, oliokäsitteistön hallinta (Ohjelmoinnin perusteet).
|
|
581328
Tietokantojen perusteet (itseopiskelukurssi)
(4 op)
|
Harri Laine
07.09. ti 12-14 CK112
|
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 I)
(4 op)
|
Tomi Pasanen
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
58160
Ohjelmoinnin harjoitustyö (periodi II)
(4 op)
|
Tomi Pasanen
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
582216
Johdatus tekoälyyn
(4 op)
|
Tomi Pasanen
09.09.-15.10. to 10-12, pe 12-14 CK112
|
Kurssi antaa yleiskuvan tekoälyn ongelma-alueista ja menetelmistä
koostuen yleisestä johdannosta ja tutkimusryhmien esittelyluennoista.
Suoritustapana ovat luentopäiväkirja ja pieni essee. Esitiedot:
Tietorakenteet (tai vastaavat tiedot) sekä ohjelmointitaito. Yleinen
johdanto perustuu verkkomateriaaliin ja kirjaan Artificial Intelligence, Janet Finlay & Alan Dix, Routledge, 2002. Kurssilla ei järjestetä kurssikoetta. Kurssin voi suorittaa myös yhdellä isolla esseellä.
|
|
582204
Kandidaatintutkielma (syksy 2010)
(6 op)
|
Jaakko Kurhila
06.09. ma 10-12 CK112, 13.09.-11.10. 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.
|
|
582206
Laskennan mallit
(6 op)
|
Jyrki Kivinen
07.09.-12.10. ti 14-16 A111, 02.11.-07.12. ti 14-16 A111
|
Laskentaongelmien matemaattinen määrittely. Automaatit, formaalit kielet ja kieliopit. Algoritmikäsitteen formalisointi. Ratkeavuus. Esitiedot: Tietorakenteet-kurssin suoritus (tai esitietokoe). Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Sipser M.: Introduction to the Theory of Computation (2nd ed.), Thomson Course Technology, 2006.
|
|
582202
Tietoliikenteen perusteet
(4 op)
|
Sasu Tarkoma
02.11.-09.12. ti, to 12-14 CK112
|
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. tai uudempi), Addison-Wesley, 2008.
|
|
581260
Ohjelmistotuotantoprojekti (syksy 2010)
(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 I)
(4 op)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet ja Ohjelmoinnin harjoitustyö.
|
|
58161
Tietorakenteiden harjoitustyö (periodi II)
(4 op)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet ja Ohjelmoinnin harjoitustyö.
|
|
582203
Tietokantasovellus (periodi I)
(4 op)
|
Harri Laine
07.09. ti 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 II)
(4 op)
|
Harri Laine
01.11. ma 16-18 D122
|
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)
|
|
58127
C-ohjelmointi
(4 op)
|
Päivi Kuuppelomäki
07.09.-12.10. ti 10-12 CK112
|
Kurssilla opitaan ohjelmoimaan ANSI-standardin mukaisella C-kielellä.
Esitiedot: Tietorakenteet. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Suositeltava kurssikirja: Müldner, T.: C for Java Programmers, Addison-Wesley, 2000, tai Kernighan B.W. & Ritchie D.M.: The C Programming Language (2nd ed.), Prentice Hall, 1988. (ANSI C edition). Kurssiin kuuluu harjoitustyö. Erilliskokeeseen voivat osallistua vain ne, jotka ovat suorittaneet kurssiin kuuluvan harjoitustyön ennen koetta. (Harjoitustyön tekemisestä voi sopia kuulustelijan kanssa.)
|
|
582640
Käyttöjärjestelmät
(4 op)
|
Tiina Niklander
07.09. ti 14-16 B222, 09.09. to 10-12 B222, 13.09.-14.10. ma 14-16, to 10-12 B222
|
Kurssin tavoitteena on ymmärtää käyttöjärjestelmän sovelluksille tarjoamat palvelut, käyttöjärjestelmän perusrakenne ja sen toteutusperiaatteet sekä sovelluksen että toteuttajan näkökulmasta. Osa kurssin harjoituksista toteutetaan opintopiireinä. Esitiedot: Tietokoneen toiminta, Tietoliikenteen perusteet ja Rinnakkaisohjelmointi. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Tanenbaum, A.: Modern Operating Systems (3rd ed.), Prentice Hall, 2008.
|
|
581365
Tietokoneen rakenne
(4 op)
|
Teemu Kerola
02.11.-09.12. ti, to 12-14 D122
|
Kurssilla perehdytään tietokonelaitteiston alemman tason peruspiirteisiin, kuten esim. konekielen rakenteeseen, liukuhihnan toimintaan sekä prosessorin ja muistihierarkian toteutukseen. Esitiedot: Tietokoneen toiminta. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Computer Organization and Architecture (7th ed.), Prentice Hall, 2005.
|
|
582338
Introduction to Software Testing
(4 op)
|
Michel Jaring
07.09.-14.10. ti, to 12-14 BK107
|
This course discusses the basics of software testing together with a practical introduction to reductionism and holism. The course uses real-world examples to explain everyday problems in software testing and illustrates how these problems can be identified 'before the fact'.
|
|
581251
Ohjelmointitekniikka (C++)
(4 op)
|
Juha Vihavainen
03.11.-10.12. ke 14-16, pe 12-14 B222
|
Ohjelmointi C++-ohjelmointikielellä. Esitiedot: Tietorakenteet ja C-ohjelmointi. Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssilla käytetään soveltuvin osin Bjarne Stroustrupin oppikirjaa Programming: Principles and Practice Using C++. Addison-Wesley, 2008.
|
|
582482
Tietokannan suunnittelu
(4 op)
|
Seppo Sippu
08.09.-14.10. ke, to 14-16 C222
|
Tietokannan käsitesuunnittelu ja relaatiotietokantakaavion
johtaminen käsitekaaviosta. Tietokannan looginen suunnittelu:
relaatiotietokantakaavion arviointi ja muokkaus. Relaatiotietokannan
fyysinen suunnittelu ja kyselynkäsittely. Esitiedot: Tietokantojen perusteet, Tietokantasovellus ja Tietorakenteet. Kurssi korvaa vanhojen tutkintovaatimusten mukaisen syventävien opintojen samannimisen kurssin.
|
|
582335
Versionhallinta
(1 op)
|
N.N.
|
Kurssilla tutustutaan versionhallinnan käyttöön työkaluna ja eri
kurssien tukena. Esimerkkinä käydään läpi lähdekoodin hallinnan eri
tilanteet, mutta myös käyttö apuvälineenä esimerkiksi tieteellisen
kirjoittamisen kurssille. Tutustutaan keskitetyn ja hajautetun mallin
ratkaisuihin. Kurssi suoritetaan aloitusluennolla ja pakollisilla
harjoituksilla, ei tenttiä. Syyslukukaudella 2010 kurssin voi suorittaa kurssin Tietokone Työvälineenä yhteydessä.
|
|
Syventävät opinnot
|
|
582630
Design and Analysis of Algorithms
(4 op)
|
Valentin Polishchuk
07.09.-15.10. ti 12-14 C222, pe 12-14 B222
|
General design principles of algorithms. Examples of central
problems and typical solutions. Average case analysis. Amortised
complexity. Recurrences. NP-completeness. Prerequisites: the
course Data Structures or equivalent. Course book: T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein: Introduction
to Algorithms, 3rd ed., MIT Press, 2009.
|
|
582631
Introduction to Machine Learning
(4 op)
|
Patrik Hoyer
02.11.-10.12. ti 10-12, pe 12-14 D122
|
Basic concepts and methods of machine learning, in theory and in practice. Supervised learning (classification, regression) and unsupervised learning (clustering). The course serves as preparation for various courses on data analysis, machine learning and bioinformatics.
|
|
58093
String Processing Algorithms
(4 op)
|
Juha Kärkkäinen
02.11.-09.12. ti, to 12-14 B222
|
Basic algorithms and data structures for string processing: exact
and approximate string matching, string sorting, dictionary data
structures, text indexing.
|
|
582602
Natural Language Processing
(8 op)
|
Roman Yangarber
07.09.-14.10. ti 14-16, to 10-12 BK107, 02.11.-09.12. ti 14-16, to 10-12 BK107
|
The range of state-of-the-art NLP applications. Levels of linguistic analysis: morphology, bag-of-word models, syntax, semantics, discourse analysis. Standard methods of language analysis that undelie NLP applications, rule-based vs. statistical approaches. Essential applications: language modeling, spell-checking, part-of-speech tagging, parsing. Important techniques: dynamic programming, EM algorithm, HMM algorithms (Viterbi search, Forward algorithm, HMM training/forward-backward algorithm). Prerequisites: Data Structures, Models of Computation, good programming skills, basic concepts from linear algebra and theory of probability. No exam. Students are graded based on 6 compulsory assignments and 2 projects.
|
|
582417
Distributed Systems
(4 op)
|
Jussi Kangasharju
01.11.-09.12. ma, to 10-12 D122
|
Basic concepts of distributed systems; central solution principles for distributed systems. Interprocess communication. Synchronization. Replication and consistency. Fault tolerance. Note: Exercises begin on the first lecture week. Course book: Tanenbaum A.S., van Steen M.: Distributed Systems, Principles and
Paradigms, Prentice-Hall 2002.
|
|
582462
Advanced Course on Computer Security
(4 op)
|
Timo Karvi
01.11.-08.12. ma 12-14, ke 10-12 D122
|
The topics of the course are the following: design principles of security protocols, attacks against security protocols, examples of correct and flawed two-party key agreement protocols, multi-party key agreement, Host Identity Protocol (HIP). If there is still time, an introduction to elliptic curve cryptography will be given.
|
|
582498
Internet Protocols
(4 op)
|
Markku Kojo
07.09.-13.10. ti 12-14, ke 14-16 D122
|
Kurssilla perehdytään Internetin toiminnan kannalta keskeisten protokollien ominaisuuksiin tarkastellen erityisesti verkko- ja kuljetustason protokollien toimintaa sekä niissä käytettäviä ongelmien ratkaisuperiaatteita. Esitiedot: Tietoliikenteen perusteet. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Comer D. E.: Internetworking with TCP/IP, Vol. 1: Principles, Protocols, and Architecture (5th ed.), Prentice-Hall, 2006.
|
|
582615
Overlay and P2P Networks
(4 op)
|
Sasu Tarkoma
20.09.-13.10. ma, ke 12-14 D122
|
Overlay networks and peer-to-peer technologies have become key components for building large scale distributed systems. This course will introduce overlay networks and peer-to-peer systems, discuss their general properties, and applications. The course will cover the following topics: Overlay and p2p algorithms and systems, currently deployed systems, resource location, data delivery, reliability and performance issues, and legal and privacy issues.
|
|
581358
Ohjelmistoarkkitehtuurit
(5 op)
|
Harri Laine
07.09.-14.10. ti, to 10-12 D122
|
Ohjelmistoarkkitehtuurin suunnittelu, kuvaaminen ja analysointi sekä suunnittelumallit, arkkitehtuurityylit, tuoteperheet, ohjelmistokehykset ja ohjelmistokomponentit. Esitiedot: Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät) ja Ohjelmistotuotanto.
Kurssiin liittyy erillisenä kurssina suoritettava harjoitustyö.
Kurssikirja: Taylor R. N., Medvidovic N., and Dashofy E.M.: Software Architecture - Foundations, theory, and Practice, Wiley, 2010.
|
|
582663
Ohjelmistoarkkitehtuurien harjoitustyö
(3 op)
|
Harri Laine
|
|
|
582648
Ohjelmointikielten kääntäjien harjoitustyö
(4 op)
|
Juha Vihavainen
|
|
|
582217
Semanttinen web
(4 op)
|
Juha Puustjärvi
07.09.-13.10. ti, ke 12-14 B222
|
Kurssi antaa kokonaiskuvan semanttisen webin käsitemallista (ontologia) ja teknologioista sekä niiden soveltamisesta organisaatioiden tietojärjestelmissä. Esitiedot: Tietokannan suunnittelu ja XML-metakieli.
|
|
582659
Software Factory Project (period I)
(5 op)
|
Pekka Abrahamsson
06.09. 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 II)
(5 op)
|
Pekka Abrahamsson
01.11. 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.
|
|
581257
Tiedonhakumenetelmät
(4 op)
|
Pirjo Moen
02.11.-09.12. ti, to 10-12 C222
|
Tiedonhaun peruskäsitteet. Dokumenttien indeksointi ja täsmäytys.
Tiedonhakumallit. Luonnollisen kielen käsittely tiedonhaussa.
Kyselystrategiat ja käyttöliittymät. Kurssikirja: Manning C. D., Raghavan P. & Schütze H.: Introduction to Information Retrieval, Cambridge University Press, 2008. Kurssi pidetään tarvittaessa englanniksi.
|
|
58074
Tietokonegrafiikka
(8 op)
|
Otto Nurmi
08.09.-14.10. ke 12-14, to 14-16 BK107, 03.11.-09.12. ke 12-14, to 14-16 BK107
|
Yleiskuva kuvien tuottamisesta tietokoneella: 2- ja 3-ulotteiset esitysmuodot ja muunnokset, rasterointi, ikkunointi ja rajaus, piilopinnat, värimallit, valaistus, pintakuviointi, varjot, mallinnusmenetelmät, animointi, tosiaikaisuus.
|
|
582490
Transaktioiden hallinta
(4 op)
|
Seppo Sippu
03.11.-09.12. ke, to 14-16 C222
|
Looginen tietokanta ja tietokantatapahtumat eli transaktiot. Lokin
ylläpito ja puskurinhallinta. Transaktioiden peruutus ja tietokannan
elvytys häiriöistä. Transaktioiden eristyvyys ja samanaikaisuuden
hallinta, lukitusmenetelmät. Fyysisen tietokantarakenteen eheys. Esitiedot: Tietokannan suunnittelu.
|
|
582670
Algorithms for Bioinformatics
(4 op)
|
Veli Mäkinen
06.09.-13.10. ma 12-14, ke 10-12 B222
|
Course introduces basic algorithmic concepts through motivation by selected computational molecular biology problems. It is targeted especially to students from biological sciences who want to obtain a foundational level understanding of computer science behind bioinformatics tools. Also suitable for first year students in Master's Degree Programme in Bioinformatics. Prerequisites: programming skills. Course book: Neil C. Jones and Pavel A. Pevzner:
An Introduction to Bioinformatics Algorithms, MIT Press, 2000.
|
|
582673
Computational Genotype Analysis
(4 op)
|
Mikko Koivisto
01.11.-08.12. ma, ke 10-12 B222
|
We will study statistical and algorithmic methods for the analysis of
genetic variation in SNP (single nucleotide polymorphism) genotype data.
Topics include measures of linkage disequilibrium, haplotype inference,
haplotype block discovery, and detection of large-scale structural
variation. Prerequisites: basics of genetics and statistics.
|
|
582313
Elements of Bioinformatics
(4 op)
|
Veli Mäkinen
01.11.-09.12. ma 12-14, to 10-12 B222
|
This course gives an introduction to the central topics in bioinformatics, and gives a foundation for further courses in the Master's Degree Programme in Bioinformatics (MBI).
Course book: Richard C. Deonier, Simon Tavare & Michael S. Waterman:
Computational Genome Analysis - An Introduction (Springer, 2005).
|
|
Seminaarit
|
|
58310302
Seminaari: Tekoäly peleissä
(3 op)
|
Tomi Pasanen
06.09. ma 14-16 B119, 20.09. ma 13-16 B119, 15.11. ma 14-16 B119, 29.11. ma 9-17 B119, 30.11. ti 9-17 B119
|
|
|
58311108
Seminar: Ethics of Computing
(3 op)
|
Tomi Pasanen
01.11. ma 14-16 B222
|
|
|
58310301
Seminar on Boolean Constraint Reasoning
(3 op)
|
Matti Järvisalo
08.09.-13.10. ke 14-16 C220, 03.11.-08.12. ke 14-16 C220
|
|
|
58308307
Hajautettujen järjestelmien ja tietoliikenteen linjan pro gradu -seminaari
(3 op)
|
Lea Kutvonen
07.09.-12.10. ti 14-16 C220, 02.11.-07.12. ti 14-16 C220
|
|
|
58310303
Seminar: Advanced Topics in Interactive Systems
(6 op)
|
Giulio Jacucci
06.09.-11.10. ma 10-12 C220, 01.11.-29.11. ma 10-12 C220
|
|
|
58310304
Seminar: Tool Interoperability and the Eclipse Framework in Global Software Engineering
(3 op)
|
Toni Ruokolainen
07.09.-12.10. ti 10-12 C220, 02.11.-07.12. ti 10-12 C220
|
|
|
58310307
Seminaari: Ketterien ohjelmistotekniikan menetelmien empiirinen tutkimus
(3 op)
|
Marko Salmenkivi
09.09.-14.10. to 10-12 C220, 04.11.-09.12. to 10-12 C220
|
|
|
58310308
Seminaari: Kielitieteelliset aineistot
(3 op)
|
Antti Leino
06.09.-11.10. ma 16-18 C220, 01.11.-29.11. ma 16-18 C220
|
|
|
58306112
Seminaari: Ohjelmistotuotanto ja tietokonepelit
(3 op)
|
Juha Vihavainen
09.09.-14.10. to 12-14 C220, 04.11.-09.12. to 12-14 C220
|
|
|
58310306
Seminaari: Sosiaalisen median tekniikat
(3 op)
|
Pietu Pohjalainen
09.09.-14.10. to 12-14 B119, 04.11.-09.12. to 12-14 B119
|
|
|
58310305
Seminaari: Versioivat tietokantarakenteet
(3 op)
|
Seppo Sippu
06.09.-11.10. ma 12-14 C220, 01.11.-29.11. ma 12-14 C220, 07.12. ti 12-14 C220
|
|
|
58307312
Master's thesis seminar MBI)
(3 op)
|
Sirkka-Liisa Varvio
06.09.-11.10. ma 16-17 B222, 01.11.-29.11. ma 16-17 B222
|
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.
|
|
58309106
Seminar: Machine Learning in Bioinformatics
(3 op)
|
Juho Rousu
06.09.-11.10. ma 14-16 C220, 01.11.-29.11. ma 14-16 C220
|
|
|
Jatko-opinnot
|
|
582710
PhD Student Seminar
(1 op)
|
Jussi Kangasharju, Jukka Paakki, Jyrki Kivinen
17.09. pe 12-16 C222, 12.11. pe 12-16 C222
|
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.
|
|