Syyslukukausi
2006
|
---|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(4 op,
2 ov)
|
N.N.
|
Kurssilla opetellaan opiskelussa tarvittavien
työvälineohjelmien käyttöä tietojenkäsittelytieteen laitoksen laite- ja
ohjelmistoympäristöissä. Kurssi suoritetaan harjoitustyöllä ja
tentillä. Osa kurssin opiskelusta on verkkotyöskentelyä.
Mikroluokkaharjoittelussa tarvitaan tktl:n tai yliopiston
atk-käyttäjätunnus. Katso ohje tunnuksen hakemisesta laitoksen
web-sivuilta. Ei erilliskoetta. |
|
Muut opinnot
|
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op,
1 ov)
|
N.N.
|
Osallistuminen on pakollista syksyllä 2006 aloittaville pääaineopiskelijoille.
|
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen
(4 op,
2 ov)
|
N.N.
04.09.-09.10. ma 10-12 A111, 30.10.-04.12. ma 10-12 A111
|
Opintojaksolla tutustutaan tietojenkäsittelyn keskeisiin
osa-alueisiin, menetelmiin ja ammattietiikkaan. Tavoitteena on antaa
yleiskuva niistä tiedollisista ja taidollisista valmiuksista, jotka
maisterintutkinto antaa. Opintojakso suoritetaan opintopiireissä
laadittavalla oppimispäiväkirjalla. Ei erilliskoetta. Kurssimoniste:
Kimmo Raatikainen: Johdatus tietojenkäsittelytieteeseen, Helsingin
yliopisto, Tietojenkäsittelytieteen laitos, 2005. Ei
erilliskoetta. |
|
581325
Ohjelmoinnin perusteet
(5 op,
3 ov)
|
Arto Wikla
04.09.-12.10. ma 12-14, to 14-17 A111
|
Kurssilla perehdytään algoritmien laatimiseen ja
ohjelmointiin. Ohjelmointikielenä on Java. Opiskelijalta ei edellytetä
ennakkotietoja ohjelmoinnista. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla ja toteutetaan opintopiireinä.
Kurssikirja: Wikla A.: Ohjelmoinnin perusteet Java-kielellä (4.
painos), OtaDATA, 2003.
|
|
581326
Java-ohjelmointi
(4 op,
2 ov)
|
Arto Wikla
30.10.-07.12. ma 12-14, to 14-16 A111
|
Kurssilla perehdytään Java-ohjelmointikieleen. Painopiste on
kielen perusvälineiden käytössä. Esitiedot: Ohjelmoinnin perusteet.
Huom: Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla ja
toteutetaan opintopiireinä. Kurssikirja: Wikla A.: Ohjelmoinnin
perusteet Java-kielellä (4. painos), OtaDATA, 2003. |
|
582101
Ohjelmistotekniikan menetelmät
(4 op,
2 ov)
|
Jukka Viljamaa
31.10.-05.12. ti 10-12, ke 12-14 A111
|
Kurssilla käsitellään olioperustaisessa
ohjelmistokehityksessä
tarvittavia menetelmiä, kaaviotekniikoita ja työkaluja painottaen
UML-mallinnuskieltä. Esitiedot: Oliokäsitteistön hallinta
(Ohjelmoinnin perusteet). Kurssin harjoitukset toteutetaan
opintopiireinä. Kurssikirja: Maciaszek L.A., Liong B.L., Practical
Software Engineering - A Case Study Approach, Addison-Wesley,
2005. |
|
581328
Tietokantojen perusteet
(4 op,
2 ov)
|
Harri Laine
06.09.-22.09. ke, pe 10-12 B123, 27.09.-11.10. ke 10-12 B123
|
Kurssilla tutustutaan tiedon esitysmuotoihin, tiedon mallintamiseen 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 tietokantojen suunnittelusta.
Kurssikirja: Laine H.: Tietokantojen perusteet (opetusmoniste), HY/TKTL, 2006.
|
|
58160
Ohjelmoinnin harjoitustyö (1. periodi)
(4 op,
2 ov)
|
Tomi Pasanen
04.09. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
58160
Ohjelmoinnin harjoitustyö (2. periodi)
(4 op,
2 ov)
|
Tomi Pasanen
30.10. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
Aineopinnot
|
|
582206
Laskennan mallit
(6 op,
3 ov)
|
Jyrki Kivinen
07.09.-12.10. to 10-12 B123, 02.11.-07.12. to 10-12 B123
|
Laskentaongelmien matemaattinen määrittely. Automaatit,
formaalit kielet ja kieliopit. Algoritmikäsitteen formalisointi.
Ratkeavuus. Esitiedot: Tietorakenteet. Kurssikirja: M. Sipser.
Introduction to the Theory of Computation. PWS Publishing Company
1997. |
|
581305
Tietokoneen toiminta
(4 op,
2 ov)
|
Teemu Kerola
|
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. Kurssikirja: Stallings W.: Computer Organization and
Architecture (7th ed.), Prentice Hall, 2006. |
|
581332
Rinnakkaisohjelmointi
(4 op,
2 ov)
|
Teemu Kerola
30.10.-29.11. ma 12-14, ke 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. Kurssikirja: Andrews G. R.: Foundations of
Multithreaded, Parallel, and Distributed Programming, Addison-Wesley,
2000.
|
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op,
4 ov)
|
Prof. Matti Nykänen
04.09.-09.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. Uuden tutkinnon opiskelijat suorittavat kurssilla
kandidaatintutkielman (6 op), äidinkielisen viestinnän (3 op),
tutkimustiedonhaun (1 op) sekä kypsyysnäytteen.
|
|
581259
Ohjelmistotuotanto
(4 op,
3 ov)
|
Juha Taina
04.09.-12.10. ma 10-12, to 14-16 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 (7th ed.), Addison-Wesley, 2004. |
|
581260
Ohjelmistotuotantoprojekti
(9 op,
6 ov)
|
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ö. Uuden tutkinnon opiskelijat
suorittavat samalla työelämään orientoinnin (1 op). |
|
58161
Tietorakenteiden harjoitustyö (1. periodi)
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (2. periodi)
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (1. periodi)
(4 op,
2 ov)
|
Harri Laine
04.09. ma 16-18 CK112
|
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, Ohjelmistotekniikan
menetelmät ja Käyttöliittymät (vain suositus). |
|
582203
Tietokantasovellus (2. periodi)
(4 op,
2 ov)
|
Harri Laine
30.10. ma 16-18 CK112
|
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, Ohjelmistotekniikan
menetelmät ja Käyttöliittymät (vain suositus). |
|
Aineopinnot
/valinnaiset opintojaksot
|
|
58127
C-ohjelmointi
(4 op,
2 ov)
|
Päivi Kuuppelomäki
06.09.-13.10. ke, pe 10-12 CK112
|
Kurssilla opitaan ohjelmoimaan ANSI-standardin mukaisella
C-kielellä. Kurssi pidetään verkkokurssina, rajoitettu osanotto.
Esitiedot: Tietorakenteet. Suositeltava kurssikirja: Kernighan B.W.
& Ritchie D.M.: The C Programming Language, 2nd ed., Prentice Hall
1988. (ANSI C edition). Ei erilliskoetta. |
|
582210
Digitaalisten pelien perusteet
(4 op,
2 ov)
|
Tomi Pasanen
31.10.-07.12. ti, to 12-14 B123
|
Digitaaliset pelit niiden sisällön, teknisen toteutuksen,
suunnittelun ja kaupallisuuden näkökulmista. Pääpaino teknisessä
toteuttamisessa sisältäen arkkitehtuureja, matematiikkaa, grafiikkaa ja
tekoälyä. Suoritustapa ns. luentopäiväkirjamenettely ja pieni
kurssikoe. Kurssi on mahdollista suorittaa myös kirjoittamalla 25 sivun
mittainen essee kirjasta Introduction to Game Development, Steve Rabin
(ed.), Charles River Media, 2005. Esitiedot: Tietorakenteet. Ei
erilliskoetta. |
|
581251
Ohjelmointitekniikka (C++)
(6 op,
3 ov)
|
Juha Vihavainen
06.09.-13.10. ke 14-16, pe 12-14 CK112, 01.11.-15.11. ke 14-16 CK112
|
Harjoitustöiden avulla perehdytään
C++-ohjelmointitekniikkaan. Esitiedot: Tietorakenteet ja C-ohjelmointi.
Kurssi edellyttää hyvää ohjelmointitaitoa sekä valmiutta itsenäiseen
työskentelyyn. Huom. Kurssi on esitietovaatimuksena aineopintojen
kurssille Johdatus peliohjelmointiin (C++) ja syventävien opintojen
OSCu-kurssille Peliohjelmointi. Ei erilliskoetta. Kurssikirja:
Stroustrup: The C++ Programming Language. Addison-Wesley, 1997.
Kurssikoe ?? ??.12.2006 klo ??-??. |
|
582322
Pelit ja virtuaaliympäristöt
(6 op,
3 ov)
|
Tomi Pasanen 06.09. ke 16-18 CK112, 04.10. ke 16-18 CK112,
11.10. ke 16-18 CK112, 01.11. ke 16-18 CK112, 22.11. ke 16-18 CK112,
13.12. ke 16-18 CK112 |
Kurssi tarjoaa perustiedot pelisuunnitteluun ja -tuotantoon
liittyvistä menetelmistä ja työkaluista sisältötuotannollisesta
näkökulmasta tarkastellen verkotettuja virtuaaliympäristöjä, pelien
lajityyppejä, perusperiaatteita ja toimintoja. Lisäksi tutustutaan
sisältötuotantoprosessin vaiheisiin. Kurssi toteutetaan
valtakunnallisen virtuaaliyliopistohankkeen (OSCu) osana. Luennot
välitetään videona; kurssiin kuuluu 3 harjoitustyötä. Ei
erilliskoetta. |
|
582324
Kyselykielet
(4 op,
2 ov)
|
Harri Laine
31.10.-07.12. ti, to 8-10 CK112
|
Kurssilla perehdytään tietokannan kyselykielten ja niiden
toteutuksen
teoreettisiin perusteisiin ja käytännön sovelluksiin. Kurssin sisältöön
kuuluvat mm. relaatioalgebra ja -kalkyylit sekä oliokalkyyli. Käytännön
sovelluksina tarkastellaan esimerkiksi graafisia kyselykieliä. Pääpaino
on relaatiomalliin perustuvissa kyselykielissä, mutta myös oliomalliin
ja XML:n perustuvia kieliä tarkastellaan. Kyselyjen
toteutusperiaatteiden osalta tarkastellaan erityisesti
kyselynoptimointia. Esitiedot: Tietokantojen perusteet ja
Tietokantasovellus. |
|
Syventävät opinnot
|
|
582401
Geometriset menetelmät
(8 op,
4 ov)
|
Otto Nurmi
05.09.-12.10. ti 14-16, to 12-14 B222, 31.10.-07.12. ti 14-16, to 12-14 B222
|
Paikan ja muodon sisältävän tiedon käsittelymenetelmiä:
leikkaukset, jakaminen ja peittäminen; navigointi ja hakeminen;
sommitelmat; geometriset tietorakenteet. Geometrian esitietoja ei
vaadita.
|
|
582497
Käyttöjärjestelmät
(8 op,
4 ov)
|
Tiina Niklander
06.09.-13.10. ke 14-16, pe 12-14 D122, 01.11.-08.12. ke 14-16, pe 12-14 D122
|
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. Kurssikirja: Stallings W.: Operating Systems,
5th ed. Prentice Hall, 2005. |
|
582498
Internet-protokollat
(4 op,
2 ov)
|
Markku Kojo
05.09.-12.10. ti 14-16 CK112, to 14-16 C222
|
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.
Kurssikirja: D. E. Comer: Internetworkin with TCP/IP, Vol. 1:
Principles, Protocols, and Architecture, 5th Ed., Prentice-Hall,
2006. |
|
582610
Performance Issues in Mobile Computing and Communication
(4 op,
2 ov)
|
Kimmo Raatikainen
04.09.-09.10. ma 16-18 D122, 30.10.-04.12. ma 16-18 D122
|
The course examines performance and power consumption issues
in future mobile computing and communications. In the first part the
focus is on recent developments in hardware, operating systems,
protocol stack, and middleware. The second part covers methods for
performance analysis in the area. |
|
581365
Tietokoneen rakenne
(4 op,
2 ov)
|
Auvo Häkkinen
04.09.-10.10. ma, ti 12-14 D122
|
Kurssilla perehdytään tietokonelaitteiston alemman tason
peruspiirteisiin, kuten esim. konekielen rakenteeseen, liukuhihnan
toimintaan sekä prosessorin ja muistihierarkian toteutukseen.
Esitiedot: Tietokoneen toiminta. Kurssikirja: Stallings W.: Computer
Organization and Architecture (7th ed.), Prentice Hall, 2005. |
|
581288
Tietoturva
(4 op,
2 ov)
|
Timo Karvi
30.10.-04.12. ma, ke 10-12 CK112
|
Kurssilla tutustutaan kryptografian perusteisiin, avainten
vaihtoprotokolliin ja TCP/IP-ympäristön tietoturvan muutamiin
piirteisiin. Luentojen tukena voi käyttää teosta Stallings,
Cryprography and Network Security, 2005. |
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(8 op,
3 -
4 ov)
|
Inkeri Verkamo
06.09.-13.10. ke 16-18, pe 8-10 D122
|
Kurssilla käsitellään ohjelmiston laadun komponentteja ja
niiden
mittaamista sekä eräitä keskeisiä ohjelmistoprosessimalleja. Esitiedot:
Ohjelmistotuotantoprojekti. Kurssiin liittyy harjoitustyösarja (1 ov),
joka suoritetaan II periodin aikana. Kurssikirja: Fenton N.E., Pfleeger
S. L.: Software Metrics: A Rigorous and Practical Approach (2nd ed.),
International Thomson Computer Press 1996. Erilliskokeella voi
suorittaa vain luento-osuuden (3 ov). |
|
581381
Käyttöliittymät II
(8 op,
4 ov)
|
Sari A. Laakso
06.09.-13.10. ke, pe 10-12 D122, 01.11.-08.12. ke, pe 10-12 D122
|
Syventävä opintojakso käyttöliittymäsuunnittelun
menetelmistä.
Käyttöliittymien suunnittelumallit (design patterns). Käyttötilanteiden
selvittäminen kenttätutkimuksilla suunnittelun ja testauksen
syötteeksi. Käyttöliittymien suunnittelu- ja arviointimenetelmät sekä
menetelmien sijoittaminen ohjelmistoprosessiin. Esitiedot:
Käyttöliittymät. Jos osallistujia tulee enemmän kuin kurssille mahtuu,
osallistujavalinta tehdään Käyttöliittymät-kurssin arvosanojen
perusteella. |
|
582611
Peliohjelmointi
(6 op,
3 ov)
|
Juha Vihavainen
29.08.-05.10. ti, to 10-12 CK112, 17.10.-21.11. ti 10-12 CK112
|
Tietokonepelit peliohjelmoijan näkökulmasta. Modernien
tietokonepelien eri osa-alueet ja peleissä yleisesti käytetyt
perustekniikat. Kurssi on tarkoitettu suoritettavaksi
ohjelmistotekniikan opintojen loppuvaiheessa. Esitiedot: perustiedot
ohjelmistotuotannon eri osa-alueista sekä tietokonegrafiikasta. Luennot
välitetään videona; kurssiin kuuluu harjoitustöitä. Ei erilliskoetta.
Kurssikoe ?? ??.12.2006 klo ??-??. |
|
582448
Tiedon louhinnan menetelmät
(6 op,
3 ov)
|
Pirjo Moen
04.09.-12.10. ma, to 9-12 B222, 30.10.-30.11. ma, to 9-12 B222
|
Kurssilla tutustutaan tiedon louhinnan keskeisiin
käsitteisiin ja menetelmiin sekä tiedon louhintaprosessiin. Kurssi
sisältää sekä teoreettista että käytännöllistä materiaalia. Kurssilla
sovelletaan ns. ongelmalähtöisen oppimisen menetelmää, jossa pääosa
työskentelystä tapahtuu opintopiireissä omatoimisesti ongelmaa
ratkomalla. Luennot pääsääntöisesti maanantaisin, harjoitukset
pääsääntöisesti torstaisin.
|
|
582482
Tietokannan suunnittelu
(4 op,
2 ov)
|
Seppo Sippu
05.09.-12.10. ti, to 14-16 D122
|
Tietokannan käsitesuunnittelu, yksilö-yhteysmalli.
Relaatiotietokannan looginen suunnittelu, riippuvuusteoria. Tietokannan
fyysinen suunnittelu, saantipolkujen valinta, tietokantaoperaatioiden
kustannusten arviointi. Tietokantajärjestelmän valvonta ja
virittäminen. |
|
582602
Natural Language Processing
(8 op,
4 ov)
|
Roman Yangarber, Greger Lindén
05.09.-11.10. ti 10-12 B222, 31.10.-05.12. ti 10-12 B222
|
Rule-based and statistical linguistic analysis: morphology,
part-of-speech tagging, language modeling, name classification,
grammars and parsing, shallow syntax/chunking, semantics, word sense
disambiguation, and discourse. Applications combining several levels of
analysis, such as information extraction. Exercises, project work, no
exam. Pre-requisites: Basic programming skills, interest in language or
text, Data Structures, Models of Programming and Computing. |
|
582403
Tietovarastot
(4 op,
2 ov)
|
Seppo Sippu
31.10.-07.12. ti, to 14-16 C222
|
Tietovaraston (data warehouse) mallinnus, tosiaikainen tiedonjalostus
(OLAP), materiaalistettujen näkymien valinta ja ylläpito, tietovaraston
hakemistorakenteet, tietovaraston lataus.
|
|
582601
XML-tietokannat
(4 op,
2 ov)
|
Miro Lehtonen
01.11.-08.12. ke, pe 12-14 B222
|
XML-dokumenttien tallennus relaatiotietokantaan ja natiiviin
XML-tietokantaan. Kyselykielet, kyselyn suoritus ja optimointi.
Hakemistorakenteet polkulausekkeille ja tekstille. Näkymien määrittely,
kysely ja päivitys. Esitietovaatimukset: XML-metakieli ja Tietokantojen
perusteet.
|
|
582468
Computational Neuroscience
(6 op,
3 ov)
|
Jarmo Hurri
|
The topic of this course is mathematical modeling of
information processing taking place in the brain. Contents: 1.
Introduction to brain physiology 2. Modeling response properties of
individual neurons 3. Example: early visual system. 4. Network models.
5. Plasticity and learning. Course requirements: examination and
project work. Prerequisites and course material: see
http://www.cs.helsinki.fi/jarmo.hurri/teaching/cns/ Prerequisites:
programming skills, calculus, probability calculus, linear
algebra. |
|
58066
Tekoäly
(8 op,
4 ov)
|
N.N.
|
Tekoälyn keskeiset ongelmat ja ratkaisumenetelmät perinteisen
tekoälyn näkökulmasta, jossa korostetaan symbolista tiedon esitystä ja
käsittelyä. Etsintäalgoritmit peleissä ja muussa ongelmanratkaisussa,
loogispohjainen tiedon esittäminen ja päättely sekä suunnitelmien
laatiminen. Esitiedot: Tietorakenteet sekä diskreetin matematiikan ja
logiikan opintoja. Kurssikirja: Russell S. J. ja Norvig, P.: Artificial
Intelligence: A Modern Approach (2nd ed.). Prentice Hall, 2002. |
|
582481
Causal Analysis
(4 -
6 op,
2 -
3 ov)
|
Patrik Hoyer
06.09.-13.10. ke, pe 10-12 C221
|
This course probes the main problems of causal analysis: identifying
cause and effect, and their use for prediction and decision-making.
Prerequisites: Basics of probability theory and linear algebra.
|
|
581286
Kolme käsitettä: informaatio
(6 op,
3 ov)
|
Petri Myllymäki
07.09.-12.10. to 9-12 C221, 02.11.-07.12. to 16-17 C221
|
Kurssi on johdatus informaatioteoriaan erityisesti
tietojenkäsittelytieteellisten sovellusten kannalta. Kurssi suoritetaan
harjoitustöinä, jotka sisältävät ohjelmointitaitoa edellyttäviä
projekteja sekä aihepiiriin liittyviä posteriesitelmiä ja tieteellisiä
kirjoitelmia. Osa harjoitustöistä tehdään ryhmissä. Luennot
ensimmäisellä periodilla, harjoitustehtäviä molemmilla
periodeilla. Ei erilliskoetta.
|
|
582606
Introduction to Bioinformatics
(4 op,
2 ov)
|
Esa Pitkänen
04.09.-10.10. ma, ti 14-16 C222
|
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. Kurssikirja: Richard C.
Deonier, Simon Tavare & Michael S. Waterman: Computational Genome
Analysis - An Introduction (Springer, 2005). |
|
582604
Practical Course on Biodatabases
(4 op,
2 ov)
|
N.N.
30.10.-05.12. ma, ti 14-16 D122
|
Techniques for accessing and integrating data in biological
databases are studied. The course contains project work as a component.
Esitiedot: ohjelmointitaito, tietokantojen perusteet, Introduction to
bioinformatics -kurssi. |
|
Seminaarit
|
|
58306301
Adaptive Computing Research Seminar
(3 op,
2 ov)
|
Patrik Floréen
|
|
|
58306303
Seminaari: Mobile and Ubiquitous Computing
(3 op,
2 ov)
|
Oriana Riva, Kimmo Raatikainen
04.09.-09.10. ma 18-20 C220, 30.10.-04.12. ma 18-20 C220
|
|
|
58306304
Seminaari: New Internet Technologies
(3 op,
2 ov)
|
Jukka Manner
|
|
|
58306302
Seminaari: Palveluperustaisten ohjelmistojen suunnittelu ja kehittäminen
(3 op,
2 ov)
|
Toni Ruokolainen, Prof. Lea Kutvonen
05.09.-10.10. ti 14-16 C220, 31.10.-05.12. ti 14-16 C220
|
|
|
58306307
"Testausseminaari"
(3 op,
2 ov)
|
Jukka Paakki
|
|
|
58305306
Ohjelmistotekniikan linjan pro gradu -seminaari
(3 op,
2 ov)
|
Juha Taina
04.09.-09.10. ma 10-12 C220, 30.10.-04.12. ma 10-12 C220
|
|
|
58306306
Seminaari: Peliteoria
(3 op,
2 ov)
|
Tomi Pasanen
06.09.-11.10. ke 12-14 C222, 01.11.-29.11. ke 12-14 C222
|
|
|
58306305
Seminaari: Tuoteperheet ja variaation hallinta
(3 op,
2 ov)
|
Jukka Viljamaa
07.09.-12.10. to 10-12 C220, 02.11.-07.12. to 10-12 C220
|
|
|
58306310
Information Retrieval Research Seminar
(3 op,
2 ov)
|
Greger Lindén
07.09.-12.10. to 10-12 C222, 02.11.-07.12. to 10-12 C222
|
|
|
58306308
Seminaari: Rakenteisten dokumenttien hallinta
(3 op,
2 ov)
|
Prof. Helena Ahonen-Myka
05.09.-10.10. ti 10-12 C220, 31.10.-05.12. ti 10-12 C220
|
|
|
58306311
Seminaari: Tiedon louhinta verkkodatasta
(3 op,
2 ov)
|
Petteri Sevon
06.09.-11.10. ke 14-16 C221, 01.11.-29.11. ke 14-16 C221
|
|
|
58305313
Seminaari: Tietokannat nyt
(3 op,
2 ov)
|
Jan Lindström
05.09.-10.10. ti 16-18 C220, 31.10.-05.12. ti 16-18 C220
|
|
|
58306309
Seminaari: WWW-sovellusten kehittäminen
(3 op,
2 ov)
|
Juha Puustjärvi
11.09. ma 8-12 C221, 02.10. ma 8-12 C221, 30.10.-04.12. ma 8-12 C221
|
|
|
58306312
Research Seminar on Markov Decision Processes
(3 op,
2 ov)
|
N.N.
|
|
|