Syyslukukausi
2006
|
---|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(4 op,
2 ov)
|
N.N.
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
|
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)
|
Anna Pienimäki
11.09. ma 17-19 A111
|
Osallistuminen on pakollista syksyllä 2006 aloittaville pääaineopiskelijoille.
|
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen
(4 op,
2 ov)
|
Heikki Lokki
06.09.-11.10. 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)
|
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. Kurssikoe ma 16.10. klo 16-19. |
|
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. Kurssikoe ma 11.12.
klo 16-19. |
|
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.
Kurssikoe pe 15.12. klo 16-19. |
|
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. Kurssikoe ma 16.10. klo
9-12. |
|
58160
Ohjelmoinnin harjoitustyö (periodi I)
(4 op,
2 ov)
|
Tomi Pasanen
04.09. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
58160
Ohjelmoinnin harjoitustyö (periodi II)
(4 op,
2 ov)
|
Tomi Pasanen
30.10. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
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: 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)
|
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. 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)
|
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. 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. 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. Kypsyysnäyte ti 12.12.
klo 16-20.
|
|
581259
Ohjelmistotuotanto
(4 op,
3 ov)
|
Juha Taina
04.09.-12.10. 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)
|
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ö (periodi I)
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (periodi II)
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (periodi I)
(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 (pakollisia) ja Käyttöliittymät (suositus). |
|
582203
Tietokantasovellus (periodi II)
(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 (pakollisia) ja Käyttöliittymät (suositus). |
|
Aineopinnot
(valinnaiset opintojaksot)
|
|
582315
Johdatus funktionaaliseen ohjelmointiin
(4 op,
2 ov)
|
Prof. Matti Nykänen
31.10.-07.12. 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)
|
Päivi Kuuppelomäki
06.09.-13.10. 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)
|
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. Kurssikoe ke 13.12. klo 16-19. |
|
581251
Ohjelmointitekniikka (C++)
(6 op,
3 ov)
|
Juha Vihavainen
06.09.-13.10. ke 14-16, pe 12-14 D122, 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)
|
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. Kurssikoe ke 13.12. klo 9-12. |
|
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. Kurssikokeet ke 18.10. klo 9-12 ja ma 11.12. klo 9-12.
|
|
582497
Käyttöjärjestelmät
(8 op,
4 ov)
|
Tiina Niklander
06.09.-13.10. ke 14-16, pe 12-14 CK112, 01.11.-08.12. 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)
|
Markku Kojo
05.09.-12.10. 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)
|
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. Course exam Wed 13th December from
9.00 to 12.00. |
|
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. 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)
|
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 W.:
Cryprography and Network Security, 2005. Kurssikoe ti 12.12. klo
9-12. |
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(8 op,
3 -
4 ov)
|
Inkeri Verkamo
06.09.-13.10. 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)
|
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. Kurssikokeet to 19.10. klo 9-12 ja to 14.12. klo
16-19. |
|
582611
Peliohjelmointi
(6 op,
3 ov)
|
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)
|
Pirjo Moen
04.09.-12.10. ma, to 9-12 B222, 30.10.-30.11. ma, to 9-12 B222
|
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)
|
Seppo Sippu
05.09.-12.10. 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)
|
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. 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)
|
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: Tietokantojen perusteet ja
XML-metakieli. Kurssikoe ma 11.12. klo 9-12. |
|
58066
Tekoäly
(8 op,
4 ov)
|
N.N.
05.09.-12.10. ti 12-14, to 10-12 CK112, 31.10.-07.12. 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
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. 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)
|
Petri Myllymäki
07.09.-12.10. 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)
|
Esa Pitkänen
05.09.-13.10. ti, pe 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
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.
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)
|
Jarmo Hurri
30.10.-04.12. ma 12-14, ke 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)
|
Patrik Floréen
06.09.-11.10. ke 14-16 C220, 01.11.-29.11. ke 14-16 C220
|
|
|
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
|
|
|
58306303
Seminar: 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
Seminar: New Internet Technologies
(3 op,
2 ov)
|
Jukka Manner
06.09. ke 16-18 C220, 01.11.-29.11. ke 16-18 C220
|
|
|
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
|
|
|
58306307
Seminar on Software Testing
(3 op,
2 ov)
|
Jukka Paakki
06.09.-11.10. ke 14-16 C222, 01.11.-29.11. ke 14-16 C222
|
|
|
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 12-14 C220, 31.10.-05.12. ti 12-14 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)
|
Huizhen Yu
05.09.-10.10. ti 16-18 C221, 31.10.-05.12. ti 16-18 C221
|
|
|
58306313
Seminar: Statistical Methods in Multilingual Information Access
(3 op,
2 ov)
|
Wray Buntine, Juho Rousu 07.09.-12.10. to 12-14 C220,
02.11.-07.12. to 12-14 C220
|
|
|