Syyslukukausi
2006
|
---|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(4 op,
2 ov)
|
FM Jukka Eskola, periodi I: ???
01.09. pe 13-15 B123, 05.09. ti 8-10 B123, 08.09. pe 12-14 A111, 12.09. ti 8-10 B123, 15.09. pe 12-14 A111
|
tarkista! 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. Kurssikoe ke 20.9. klo 14-17. |
|
Muut opinnot
|
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op,
1 ov)
|
Ass. Anna Pienimäki, aloitustilaisuus
11.09. ma 17-19 A111
|
Osallistuminen on pakollista syksyllä 2006 aloittaville pääaineopiskelijoille.
|
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen
(4 op,
2 ov)
|
Leht. Heikki Lokki, periodi I
ke 12-14 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. Kurssimoniste: Kimmo Raatikainen:
Johdatus tietojenkäsittelytieteeseen, Helsingin yliopisto,
Tietojenkäsittelytieteen laitos, 2005. Ei erilliskoetta. |
|
581325
Ohjelmoinnin perusteet
(5 op,
3 ov)
|
Leht. Arto Wikla, periodi I
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. Kurssikoe ma 16.10. klo 16-19. |
|
581326
Java-ohjelmointi
(4 op,
2 ov)
|
Leht. Arto Wikla, periodi II
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. Kurssikoe ma 11.12.
klo 16-19. |
|
582101
Ohjelmistotekniikan menetelmät
(4 op,
2 ov)
|
Yliopistonleht. (mvs.) Jukka Viljamaa, periodi II
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.
Kurssikoe pe 15.12. klo 16-19. |
|
581328
Tietokantojen perusteet
(4 op,
2 ov)
|
Leht. Harri Laine, periodi I:
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. Kurssikoe ma 16.10. klo
9-12. |
|
58160
Ohjelmoinnin harjoitustyö (periodi I)
(4 op,
2 ov)
|
Yliopistonleht. Tomi Pasanen,
aloitusluento 04.09. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
58160
Ohjelmoinnin harjoitustyö (periodi II)
(4 op,
2 ov)
|
Yliopistonleht. Tomi Pasanen,
aloitusluento 30.10. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
582206
Laskennan mallit
(6 op,
3 ov)
|
Prof. Jyrki Kivinen,
periodit I-II to 10-12 B123
|
Laskentaongelmien matemaattinen määrittely. Automaatit,
formaalit kielet ja kieliopit. Algoritmikäsitteen formalisointi.
Ratkeavuus. Esitiedot: Tietorakenteet. Kurssikirja: Sipser M.:
Introduction to the Theory of Computation, Brooks Cole, 2005. Kurssikokeet
to 19.10. klo 16-19 ja ma 11.12. klo 16-19. |
|
581305
Tietokoneen toiminta
(4 op,
2 ov)
|
Leht. Teemu Kerola (itseopiskelukurssi, ks. kurssin verkkosivu)
|
Kurssilla perehdytään tietokoneohjelman suoritukseen,
tietokonelaitteiston komponentteihin sekä laitteiston ja
käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Esitiedot:
Ohjelmoinnin perusteet. Ohjattu itseopiskelukurssi sisältäen
verkkoluentoja sekä itsenäisesti tai opintopiirissä tehtäviä
verkkotehtäviä, harjoitustehtäviä ja projekteja. Kurssikirja: Stallings W.: Computer Organization and
Architecture (7th ed.), Prentice Hall, 2006. Kurssikoe ti 12.12. klo
9-12. |
|
581332
Rinnakkaisohjelmointi
(4 op,
2 ov)
|
Leht. Teemu Kerola,
periodi II 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. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikirja: Andrews G. R.: Foundations
of Multithreaded, Parallel, and Distributed Programming,
Addison-Wesley, 2000. Kurssikoe pe 15.12. klo 9-12. |
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op,
4 ov)
|
Prof. (mvs) Matti Nykänen, periodit I-II, luennot
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. Kypsyysnäyte ti 12.12.
klo 16-20.
|
|
581259
Ohjelmistotuotanto
(4 op,
3 ov)
|
Yliopistonleht. Juha Taina
periodi I ma 10-12, to 12-14 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. Kurssikoe ke 18.10. klo
9-12. |
|
581260
Ohjelmistotuotantoprojekti
(9 op,
6 ov)
|
Yliopistonleht. Juha Taina, periodit I-II
|
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ö (periodi I)
(4 op,
2 ov)
|
Leht. Otto Nurmi, ryhmien ajat lukukauden opetusohjelmassa
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (periodi II)
(4 op,
2 ov)
|
Leht. Otto Nurmi, ryhmien ajat lukukauden opetusohjelmassa
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (periodi I)
(4 op,
2 ov)
|
Leht. Harri Laine,
aloitusluento 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 (pakollisia) ja Käyttöliittymät (suositus). |
|
582203
Tietokantasovellus (periodi II)
(4 op,
2 ov)
|
Leht. Harri Laine,
aloitusluento 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 (pakollisia) ja Käyttöliittymät (suositus). |
|
Aineopinnot
(valinnaiset opintojaksot)
|
|
582315
Johdatus funktionaaliseen ohjelmointiin
(4 op,
2 ov)
|
Prof. (mvs) Matti Nykänen,
periodi II ti, to 12-14 C222
|
Kurssi johdattaa ohjelmointitapaan, jossa ohjelman suoritusta
ajatellaan jonkin matemaattisesti määritellyn funktion arvon
laskemisena. Tällainen lähestymistapa ohjelmointiin on hyödyllinen
erityisesti silloin kun pyritään tekemään todistettavasti oikeita
ohjelmia. Kurssilla on esimerkkinä funktionaalisesta
ohjelmointikielestä Haskell (ks. http://www.haskell.org/). Kurssikoe ma
11.12. klo 9-12. |
|
58127
C-ohjelmointi
(4 op,
2 ov)
|
Ass. Päivi Kuuppelomäki,
periodi I ke, pe 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ö. Ei erilliskoetta.
Kurssikoe pe 20.10. klo 16-19. |
|
582210
Digitaalisten pelien perusteet
(4 op,
2 ov)
|
Yliopistonleht. Tomi Pasanen,
periodi II 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. Kurssikoe ke 13.12. klo 16-19. |
|
581251
Ohjelmointitekniikka (C++)
(6 op,
3 ov)
|
Leht. Juha Vihavainen,
periodit I-II, luennot periodilla I ke 14-16, pe 12-14 D122, lisäksi 01.11.-15.11. ke 14-16 D122
|
Harjoitustöiden avulla perehdytään
C++-ohjelmointitekniikkaan. Esitiedot: Tietorakenteet ja C-ohjelmointi.
Kurssi edellyttää hyvää ohjelmointitaitoa sekä valmiutta itsenäiseen
työskentelyyn. Kurssikirja: Stroustrup: The C++ Programming Language.
Addison-Wesley, 1997. Ei erilliskoetta. Kurssikoe to 14.12. klo
16-19. |
|
582324
Kyselykielet
(4 op,
2 ov)
|
Leht. Harri Laine,
periodi II 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. Kurssikoe ke 13.12. klo 9-12. |
|
Syventävät opinnot
|
|
582401
Geometriset menetelmät
(8 op,
4 ov)
|
Leht. Otto Nurmi,
periodit I-II 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. Kurssikokeet ke 18.10. klo 9-12 ja ma 11.12. klo 9-12.
|
|
582497
Käyttöjärjestelmät
(8 op,
4 ov)
|
Yliopistonleht. (mvs) Tiina Niklander,
periodit I-II ke 14-16, pe 12-14 CK112
|
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: Stallings W.: Operating
Systems (5th ed.), Prentice Hall, 2005. Kurssikokeet to 19.10. klo 9-12
ja to 14.12. klo 9-12. |
|
582498
Internet-protokollat
(4 op,
2 ov)
|
Leht. Markku Kojo,
periodi I ti, to 14-16 CK112
|
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.
Kurssikoe pe 20.10. klo 16-19. |
|
582610
Performance Issues in Mobile Computing and Communication
(4 op,
2 ov)
|
Prof. Kimmo Raatikainen,
periods I-II Mon 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. Course exam Wed 13th December from
9.00 to 12.00. |
|
581365
Tietokoneen rakenne
(4 op,
2 ov)
|
Leht. Auvo Häkkinen,
periodi I 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. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Computer
Organization and Architecture (7th ed.), Prentice Hall, 2005. Kurssikoe
ma 16.10. klo 16-19. |
|
581288
Tietoturva
(4 op,
2 ov)
|
Prof. (mvs) Timo Karvi,
periodi II 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 W.:
Cryprography and Network Security, 2005. Kurssikoe ti 12.12. klo
9-12. |
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(8 op,
3 -
4 ov)
|
Prof. Inkeri Verkamo,
periodi I ke 16-18, pe 8-10 CK112
|
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 periodin II 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), joka riittää vanhan
tutkintojärjestelmän pakollisen kurssin suoritukseksi
ohjelmistotekniikan linjalla. Kurssikoe ti 17.10. klo 16-19. |
|
581381
Käyttöliittymät II
(8 op,
4 ov)
|
Yliopistonleht. Sari A. Laakso,
periodit I-II 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. Kurssikokeet to 19.10. klo 9-12 ja to 14.12. klo
16-19. |
|
582611
Peliohjelmointi
(6 op,
3 ov)
|
Leht. Juha Vihavainen,
31.08.-05.10. to 14-17 B222, 19.10.-23.11. to 14-16 B222
|
Kurssilla käsitellään tietokonepelejä peliohjelmoijan
näkökulmasta. Kurssilla käydään läpi modernien tietokonepelien eri
osa-alueita ja esitellään peleissä yleisesti käytettyjä
perustekniikoita. Kurssi on tarkoitettu suoritettavaksi
ohjelmistotekniikan opintojen loppuvaiheessa ja opiskelijoilta
edellytetään perustiedot ohjelmistotuotannon eri osa-alueista sekä
tietokonegrafiikasta. Kurssi toteutetaan valtakunnallisen
virtuaaliyliopistohankkeen (OSCu) osana. Luennot välitetään videona;
kurssiin kuuluu harjoitustöitä. Osallistujat valitaan hakemusten
perusteella. Ei erilliskoetta. Kurssikoe pe 1.12. klo 17-20.
|
|
582448
Tiedon louhinnan menetelmät
(6 op,
3 ov)
|
Yliopistonleht. (mvs) Pirjo Moen,
periodit I-II ma, to 9-12 B222 tarkista 30.11. ???
|
Kurssilla tutustutaan tiedon louhinnan (data mining)
keskeisiin käsitteisiin ja menetelmiin sekä tiedon louhintaprosessiin. Kurssilla
sovelletaan ns. ongelmalähtöisen oppimisen menetelmää, jossa pääosa
työskentelystä tapahtuu pienryhmissä omatoimisesti ongelmaa ratkomalla.
Luennot pääsääntöisesti maanantaisin, harjoitukset pääsääntöisesti torstaisin. Kurssikoe pe
15.12. klo 16-19.
|
|
582482
Tietokannan suunnittelu
(4 op,
2 ov)
|
Prof. Seppo Sippu,
periodi I ti, to 14-16 D122
|
Tietokannan käsitesuunnittelu ja yksilö-yhteysmalli. Relaatiotietokannan
looginen suunnittelu ja riippuvuusteoria. Relaatiotietokannan fyysinen
suunnittelu ja virittäminen. Kurssikoe ma 16.10. klo 9-12.
|
|
582602
Natural Language Processing
(8 op,
4 ov)
|
PhD Assistant (mvs)Roman Yangarber, University lecturer (mvs)Greger Lindén,
periods I-II Tue 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)
|
Prof. Seppo Sippu,
periodi I ti, to 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. Esitiedot:
Tietokannan suunnittelu. Kurssikoe ke 13.12. klo 16-19. |
|
582601
XML-tietokannat
(4 op,
2 ov)
|
Ass. Miro Lehtonen
periodi II 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: Tietokantojen perusteet ja
XML-metakieli. Kurssikoe ma 11.12. klo 9-12. |
|
58066
Tekoäly
(8 op,
4 ov)
|
Yliopistonlehtori N.N.,
periodit I-II ti 12-14, to 10-12 CK112
|
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.
Kurssikokeet ti 17.10. klo 9-12 ja to 14.12. klo 9-12. |
|
582481
Causal Analysis
(4 -
6 op,
2 -
3 ov)
|
Patrik Hoyer, DSc (Tech),
period I Wed, Fri 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. Voluntary project work (2 cr) during period II. Course
exam (4 cr) Tue 17th October from 16.00 to 19.00. |
|
581286
Kolme käsitettä: informaatio
(6 op,
3 ov)
|
Prof. Petri Myllymäki,
periodi I to 16-19 C221
|
Kurssi on johdatus informaatioteoriaan erityisesti
tietojenkäsittelytieteellisten sovellusten kannalta. Kurssilla ei ole
tavanomaisia laskuharjoituksia eikä kurssikoetta vaan se 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ä. Kurssin luennot
pidetään periodilla I, harjoitustehtäviä on sekä periodilla I että
periodilla II. Ei erilliskoetta.
|
|
582606
Introduction to Bioinformatics
(4 op,
2 ov)
|
University Lecturer Esa Pitkänen,
period I Tue, Fri 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. Course book: Deonier R.
C., Tavare S., Waterman M. S.: Computational Genome Analysis - An
Introduction, Springer, 2005. Course exam Mon 16th October from 16.00 to
19.00. |
|
582604
Practical Course on Biodatabases
(4 op,
2 ov)
|
Petteri Sevon, PhD,
period II 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. Course exam Fri 15th December from 9.00 to
12.00. |
|
582468
Computational Neuroscience
(6 op,
3 ov)
|
PhD Assistant Jarmo Hurri,
period II Mon 12-14, Wed 10-12 C221
|
The topic of this course is mathematical modeling and
simulation 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. Obligatory project work (possibly on period
III). Prerequisites: programming skills, calculus, probability
calculus, linear algebra. Course exam Thu 14th December from 16.00 to 19.00. |
|
Seminaarit
|
|
58306301
Adaptive Computing Research Seminar
(3 op,
2 ov)
|
Research Coordinator Patrik Floréen,
periods I-II Wed 14-16 C220
|
|
|
58306302
Seminaari: Palveluperustaisten ohjelmistojen suunnittelu ja kehittäminen
(3 op,
2 ov)
|
Ass. Toni Ruokolainen, Prof. Lea Kutvonen
periodit I-II ti 14-16 C220
|
|
|
58306303
Seminar: Mobile and Ubiquitous Computing
(3 op,
2 ov)
|
Research Engineer Oriana Riva, Prof. Kimmo Raatikainen
periods I-II Mon 18-20 C220
|
|
|
58306304
Seminar: New Internet Technologies
(3 op,
2 ov)
|
University Lecturer Jukka Manner,
periods I-II Wed 16-18 C220
|
|
|
58305306
Ohjelmistotekniikan linjan pro gradu -seminaari
(3 op,
2 ov)
|
Yliopistonlehtori Juha Taina,
periodit I-II ma 10-12 C220
|
|
|
58306306
Seminaari: Peliteoria
(3 op,
2 ov)
|
Yliopistonleht. Tomi Pasanen
periodit I-II ke 12-14 C222
|
|
|
58306305
Seminaari: Tuoteperheet ja variaation hallinta
(3 op,
2 ov)
|
Yliopistonleht. (mvs) Jukka Viljamaa,
peridit I-II to 10-12 C220
|
|
|
58306307
Seminar on Software Testing
(3 op,
2 ov)
|
Prof. Jukka Paakki,
peridos I-II Wed 14-16 C222
|
|
|
58306310
Information Retrieval Research Seminar
(3 op,
2 ov)
|
University Lecturer (mvs) Greger Lindén,
periods I-II Thu 10-12 C222
|
|
|
58306308
Seminaari: Rakenteisten dokumenttien hallinta
(3 op,
2 ov)
|
Prof. (mvs) Helena Ahonen-Myka
periodit I-II ti 12-14 C220
|
|
|
58306311
Seminaari: Tiedon louhinta verkkodatasta
(3 op,
2 ov)
|
FT Petteri Sevon,
periodit I-II ke 14-16 C221
|
|
|
58305313
Seminaari: Tietokannat nyt
(3 op,
2 ov)
|
FT Jan Lindström,
periodit I-II ti 16-18 C220
|
|
|
58306309
Seminaari: WWW-sovellusten kehittäminen
(3 op,
2 ov)
|
Dos. Juha Puustjärvi,
periodit I-II: 11.09., 02.10. ja 30.10.-04.12. ma 8-12 C221
|
|
|
58306312
Research Seminar on Markov Decision Processes
(3 op,
2 ov)
|
Huizhen Yu, ???
periods I-II Tue 16-18 C221
|
|
|
58306313
Seminar: Statistical Methods in Multilingual Information Access
(3 op,
2 ov)
|
Doc. Wray Buntine (???), Prof. Juho Rousu,
periods I-II Thu 12-14 C220
|
|
|