Kevätlukukausi
2005
|
---|
Cum laude approbatur
|
|
581390
Tietokone työvälineenä (sivuaineopiskelijoille)
(2 ov)
|
Juhani Haavisto
17.01.-16.02. ma, ke 10-12 CK112
|
Luennoilla käsitellään opetettavien ohjelmistojen (ks.
pääaineopiskelijoiden kurssi) toimintaperiaatteita ja esitetään
runsaasti demoja. Verkkomateriaalin itseopiskelulla voi korvata osan
luentoja ja harjoituksia. Kurssiin kuuluu harjoitustyö. Kurssi
kannattaa suorittaa heti tietojenkäsittelytieteen opintojen alussa.
Harjoituksissa tarvitaan alusta pitäen tietojenkäsittelytieteen
laitoksen atk-käyttäjätunnus. Katso ohjeet tunnuksen hakemisesta
laitoksen web-sivuilta. |
|
581328
Introduction to Databases
(2 ov)
|
Leht. Harri Laine
18.01.-22.02. ti 10-12 D122
|
Kurssilla opitaan perustiedot relaatiotietokannoista: mitä
ne ovat ja miten niitä käytetään suoraan ja toisaalta ohjelmointikielen
kautta. Kurssiin sisältyy johdatus relaatiotietokannan suunnitteluun.
Kurssilla edellytetään ohjelmointitaitoa kurssin Ohjelmoinnin perusteet
laajuudessa. Kurssi on osittain verkkokurssi; luennoilla käsitellään
vain kurssin vaativimpia osia.
Kurssikirja: Laine H.: Tietokantojen perusteet (opetusmoniste),
HY/TKTL, 2001.
|
|
581328
Tietokantojen perusteet
(2 ov)
|
Teija Kujala
17.01.-21.02. ma 12-14 A111
|
Kurssilla opitaan perustiedot relaatiotietokannoista: mitä
ne ovat ja miten niitä käytetään suoraan ja toisaalta ohjelmointikielen
kautta. Kurssiin sisältyy johdatus relaatiotietokannan suunnitteluun.
Kurssilla edellytetään ohjelmointitaitoa kurssin Ohjelmoinnin perusteet
laajuudessa. Kurssi on osittain verkkokurssi; luennoilla käsitellään
vain kurssin vaativimpia osia.
Kurssikirja: Laine H.: Tietokantojen perusteet (opetusmoniste),
HY/TKTL, 2001.
|
|
581327
Johdatus sovellussuunnitteluun
(2 ov)
|
Juha Gustafsson
15.03.-29.04. ti, pe 10-12 B123
|
Oliokeskeinen ohjelmiston kehittäminen ja siinä tarvittavat
kuvaustekniikat ja menetelmät. Johdatus käyttöliittymiin ja niiden
suunnitteluun. Kurssilla edellytetään oliokäsitteistön tuntemista
ohjelmoinnin kannalta kurssin Ohjelmoinnin perusteet laajuudessa.
Kurssin harjoitukset suoritetaan ryhmätöinä opintopiireissä.
Suositeltava kurssikirja: Maciaszek L.A.: "Requirements Analysis and
System Design - Developing Information Systems with UML".
Addison-Wesley, 2001. |
|
581325
Ohjelmoinnin perusteet
(3 ov)
|
Yonleht. Tomi Pasanen
18.01.-09.03. ti 14-16, ke 12-14 B123
|
Kurssilla perehdytään algoritmien laatimiseen ja
ohjelmointiin. Ohjelmointikielenä on Java. Opiskelijalta ei edellytetä
ennakkotietoja ohjelmoinnista.
Kurssikirja: Wikla A.: Ohjelmoinnin perusteet Java-kielellä (4.
painos), OtaDATA, 2003.
|
|
581326
Java-ohjelmointi
(2 ov)
|
Yonleht. Tomi Pasanen
15.03.-27.04. ti 14-16, ke 12-14 B123
|
Kurssilla perehdytään Java-ohjelmointikieleen. Painopiste on
kielen perusvälineiden käytössä. Ohjelmoinnin perusteet -kurssin
sisällön hallinta on osallistumisen edellytys. Huom: Kurssin
harjoitukset alkavat jo ensimmäisellä luentoviikolla.
Kurssikirja: Wikla A.: Ohjelmoinnin perusteet Java-kielellä (4.
painos), OtaDATA, 2003.
|
|
581305
Tietokoneen toiminta
(2 ov)
|
Päivi Kuuppelomäki
14.03.-27.04. ma 12-14, ke 10-12 A111
|
Kurssilla perehdytään tietokoneohjelman suoritukseen,
tietokonelaitteiston komponentteihin sekä laitteiston ja
käyttöjärjestelmän luomaan ohjelman suoritusympäristöön.
Kurssikirja: Häkkinen A.: Tietokoneen toiminta (opetusmoniste D390),
HY/TKTL, 1998.
Erilliskokeessa kurssikirjana: Stallings W.: Computer Organization and
Architecture (6th ed.), Prentice Hall, 2003.
|
|
581330
Ohjelmoinnin ja laskennan perusmallit
(2 ov)
|
Matti Luukkainen
18.01.-24.02. ti, to 10-12 A111
|
Kurssilla tutustutaan ohjelmoinnin ja laskennan formaaleihin
perusmalleihin. Käsiteltäviä asioita ovat äärelliset automaatit ja
formaalit kielet sekä kielioppien jäsentäminen.
|
|
581333
Tietoliikenne I
(2 ov)
|
Auvo Häkkinen
17.01.-23.02. ma 10-12, ke 12-14 A111
|
Kurssi perehdyttää tietoliikenneverkkojen peruskäsitteistöön
ja peruspalveluihin. Tutustutaan tietoliikenteen perusongelmiin ja
niiden ratkaisuperiaatteisiin.
Kurssikirja: Kurose J. F., Ross K. W.: Computer Networking, A Top-Down
Approach Featuring the Internet, Addison-Wesley, 2001.
|
|
58131
Tietorakenteet
(4 ov)
|
Yonleht. Matti Nykänen
17.01.-13.04. ma, ke 14-16 B123
|
Kurssilla käsitellään perustietorakenteita kuten pinoja,
jonoja, puita ja verkkoja sekä niiden käsittelyalgoritmeja. Kurssilla
sovelletaan opiskelijalähtöisiä oppimismenetelmiä, kuten todellisten
tietorakenne- ja algoritmiongelmien ratkomista ohjatuissa
opiskelijaryhmissä.
Kurssikirja: Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.:
Introduction to Algorithms, Second Edition, The MIT Press, 2001.
|
|
581334
Tietokannan hallinta
(2 ov)
|
Leht. Harri Laine
14.03.-27.04. ma 10-12, ke 12-14 A111
|
Tietokannanhallintajärjestelmän toiminnot: tietojen
tallennus- ja hakumenetelmät, saannin valvonta, kyselyjen optimointi ja
transaktioiden hallinnan perusteet. Kurssien Tietokantojen perusteet ja
Tietorakenteet sisältö edellytetään tunnetuksi.
Kurssikirja: Ramakrishnan R, and Gehrke J.: Database Management Systems
(3rd ed.), McGraw-Hill, 2002.
|
|
58110
Tieteellisen kirjoittamisen kurssi (kevät 2005)
(4 ov)
|
Yonleht. Jaakko Kurhila
17.01.-28.02. ma 12-14 CK112
|
Kurssilla opitaan tieteellisen esityksen (tutkielman,
raportin, julkaisun) laatimiseen tarvittavia taitoja: lähdemateriaalin
hakua ja käyttöä, esityksen jäsentämistä sekä kirjallista ja suullista
esitystaitoa.
|
|
581259
Ohjelmistotuotanto
(3 ov)
|
Yonleht. Juha Taina
18.01.-11.03. ti, pe 10-12 B123
|
Ohjelmistotuotanto-kurssilla tarkastellaan alan yleistä käsitteellistä, teoreettista ja käytännöllistä aineistoa.
Kurssikirja: Ian Sommerville: Software Engineering (6th ed.), Addison-Wesley, 2001.
|
|
581260
Ohjelmistotuotantoprojekti
(6 ov)
|
Yonleht. Juha Taina
|
Kurssin opiskelijat jaetaan ryhmiin, joiden tehtävänä on
vetää läpi
lukukauden mittainen ohjelmistoprojekti. Opiskelijoiden tulee
ryhmätyönä kartoittaa projektin asiakkaan vaatimukset ohjelmistolle ja
toteuttaa ohjelmisto kurssin laatujärjestelmän mukaisesti.
|
|
58160
Ohjelmoinnin harjoitustyö (1. periodilla)
(2 ov)
|
Yonleht. Tomi Pasanen
17.01. ma 18-20 CK112
|
|
|
58160
Ohjelmoinnin harjoitustyö (2. periodilla)
(2 ov)
|
Yonleht. Tomi Pasanen
14.03. ma 18-20 CK112
|
|
|
581329
Tietokantasovellusten harjoitustyö (1. periodilla)
(2 ov)
|
Yonleht. Pirjo Moen
17.01. ma 16-18 CK112
|
|
|
581329
Tietokantasovellusten harjoitustyö (2. periodilla)
(2 ov)
|
Yonleht. Pirjo Moen
14.03. ma 16-18 CK112
|
|
|
58161
Tietorakenteiden harjoitustyö
(2 ov)
|
Leht. Otto Nurmi
|
|
|
Cum laude approbatur
/valinnaiset opintojaksot
|
|
58127
C-ohjelmointi
(2 ov)
|
Liisa Marttinen, Tiina Niklander
|
We learn how to program in ANSI C. Recommended course book:
Kernighan B.W. & Ritchie D.M.: The C Programming Language, 2nd ed.,
Prentice Hall 1988. (ANSI C edition) |
|
581391
Käyttöliittymät
(4 ov)
|
Yonleht. Sari A. Laakso
25.01.-15.03. ti 12-14, to 10-12 B123
|
Konkreettinen peruskurssi graafisten käyttöliittymien ja
web-käyttöliittymien suunnittelusta käyttäjien tavoitteiden pohjalta
(Goal-Derived Design). Käyttöliittymäsuunnittelun lisäksi kurssilla
harjoitellaan prototyyppien laatimista, demotekniikkaa ja
käytettävyystestausta sekä tutustutaan joihinkin kognitiivisen
psykologian peruskäsitteisiin käyttöliittymäsuunnittelun
näkökulmasta. |
|
582309
Ohjelmointitekniikka (Java)
(3 ov)
|
Leht. Arto Wikla
18.01.-11.03. ti, pe 12-14 CK112
|
Java-kielen edistyneet piirteet: säikeet, kokoelmat,
käyttöliittymät ja ohjelmistokomponentit, Javan luokkakirjastojen
ominaisuudet ja käyttö. Esitiedot: Java-ohjelmointi, Tietorakenteet,
Rinnakkaisohjelmistot. Kurssilla kokeillaan nykyaikaisia
oppimismenetelmiä. Kurssiin liittyy pakollisia harjoitustöitä.
Osallistujamäärää voidaan joutua rajoittamaan.
Kurssikirja: C.S.Horstmann, G.Cornell, Core Java 2, Volume II -
Advanced Features. Prentice-Hall, 2003.
|
|
582317
Linux-ylläpito
(2 ov)
|
Jukka Manner
20.01.-28.04. to 16-18 D122
|
Kurssilla perehdytään Linux-pohjaisten työasemien ja palvelimien
hallintaan. Aihepiirejä ovat käyttöjärjestelmän asentaminen ja
konfigurointi sekä erilaisten palvelimien pystytys ja hallinta.
|
|
582303
Verkkosovellusten toteuttaminen
(4 ov)
|
Leht. Markku Kojo
18.01.-31.03. ti, to 12-14 D122
|
Käytännölliset valmiudet tietoliikenneyhteyksiä
käyttävien sovellusten suunnitteluun ja toteuttamiseen sekä
sovelluskehitystyöhön Unix-ympäristössä. Esitiedot: C-ohjelmointi,
Rinnakkaisohjelmistot, Käyttöjärjestelmät I, Tietoliikenne I ja
II sekä Tietorakenteiden harjoitustyö.
Kurssiin kuuluu harjoitustyö. Ennakkoilmoittautuminen jo
marraskuussa 2004. Suositeltava kurssikirja: Stevens W. R.:
UNIX Network Programming, Volume 1 (2nd ed.), Prentice-Hall, 1998.
|
|
582302
Digitaalisen median tekniikat
(2 ov)
|
Leht. Harri Laine
17.01.-24.02. ma, to 12-14 B123
|
Kurssilla käsitellään web-sivustojen toteuttamisen
perustekniikoita, erityisesti dynaamisuuden ja interaktiivisuuden
hallintaa sekä ulkoasun määrittelemistä tyylipohjien avulla. Kurssilla
toteutetaan harjoitustyönä näytekansio web-tekniikoilla. Tutkintoon ei
voi sisällyttää sekä kurssia Digitaalisen median tekniikat että
(vanhaa) kurssia Uusmediasovellusten tekniikat.
|
|
582318
Proaktiivisen tietotekniikan kollokvio: tietääkö kone, mitä haluat seuraavaksi?
(1 ov)
|
Greger Lindén
19.01.-04.05. ke 18-20 Sali 5 päär.
|
Proaktiivisessa tietotekniikassa järjestelmä sopeutuu ja
mukautuu käyttäjän liikkeisiin ja toimiin ilman, että
tietokonelaitteistoa tarvitsee käyttäjän toimesta jatkuvasti ohjata.
Tämä vierailuluentosarja esittelee Suomen Akatemian yhdessä Tekesin ja
Ranskan tutkimusministeriön rahoittaman Proaktiivinen tietotekniikka
-tutkimusohjelman 14 projektia (PROACT 2002-2005, www.aka.fi/proact).
Puhujina ohjelman projektien tutkijat. |
|
582304
XML-metakieli
(2 ov)
|
Ass. Oskari Heinonen
07.03.-02.05. ma 12-14 B123
|
XML:n perusteet. DTD ja dokumentin rakenteen mallintaminen.
Nimiavaruudet. XML:n prosessointi DOMin ja SAXin avulla. HTML:n
generointi XSLT:llä. XSL FO ja dokumenttien muotoilu XSLT:n avulla.
Lähistandardit. Esitiedot: Digitaalisen median tekniikat (tai
HTML+CSS), Ohjelmoinnin harjoitustyö (tai hyvä ohjelmointitaito),
Tietorakenteet.
Suositeltava kurssikirja: Neil Bradley: The XML Companion (3rd ed.)
Addison-Wesley, 2002. |
|
Laudatur
|
|
58053
Algoritmien suunnittelu ja analyysi
(5 ov)
|
Leht. Otto Nurmi
18.01.-10.05. ti 14-16, to 12-14 CK112
|
Algoritmien yleisiä suunnittelu- ja analyysiperiaatteita. Kokoelma keskeisiä ongelmia ja edustavia ratkaisualgoritmeja.
|
|
58093
Merkkijonomenetelmät
(4 ov)
|
Triass. Juha Kärkkäinen
31.01.-13.04. ma, ke 12-14 C222
|
Merkkijonohahmon tarkkojen ja likimääräisten esiintymien etsiminen. Tekstin indeksointi. Tiedon tiivistys.
|
|
582470
Empiirinen ohjelmistotutkimus
(2 ov)
|
Yonleht. Juha Taina
15.03.-29.04. ti, pe 10-12 B222
|
Empiirinen ohjelmistotutkimus -kurssilla käsitellään ohjelmistotuotannon
havaittuja lainalaisuuksia ja teorioita sekä niiden selvityksessä
käytettäviä menetelmiä.
Kurssikirja: Albert Endres, Dieter Rombach, A Handbook of Software and
Systems Engineering: Empirical Observations, Laws and Theories.
Addison-Wesley, 2003.
|
|
582429
Laudatur-projektityö
(4 ov)
|
Yonleht. Juha Taina
|
Laudatur- projektityössä harjoitellaan käytännössä systemaattista
mitattua ja seurattua prosessia käyttävää projektityöskentelyä
määrittelemällä, suunnittelemalla ja toteuttamalla ohjelmisto
ryhmäohjelmistoprosessin periaatteita noudattaen. Kurssille
osallistujilta vaaditaan kurssin Ohjelmistoprosessit ja ohjelmistojen
laatu suoritus.
|
|
581358
Ohjelmistoarkkitehtuurit
(3 ov)
|
Ass. Antti Viljamaa
15.03.-10.05. ti 12-14, to 10-12 CK112
|
Ohjelmistoarkkitehtuurilla tarkoitetaan moduulijakoa
korkeamman tason abstraktiota ohjelmiston osista ja näiden välisestä
kommunikaatiosta. Kurssin aihepiiriin kuuluvat arkkitehtuurimallit,
arkkitehtuurin kuvaaminen, analysointi ja suunnittelu. Osanottajien
edellytetään suorittaneen Ohjelmistotuotannon kurssin.
|
|
58153003
Ohjelmistojen suorituskyvyn suunnittelu
(3 ov)
|
Prof. Inkeri Verkamo
19.01.-04.03. ke 16-18, pe 8-10 D122
|
Kurssilla perehdytään ohjelmiston suorituskyvyn
suunnitteluun, joka perustuu systemaattiseen metodologiaan ja
suoritusmalleihin. Suositeltava kurssikirja: Smith, C. U., Williams L.
G., Performance Solutions - A Practical Guide to Creating Responsive,
Scalable Software, Addison-Wesley 2002. |
|
582460
Ohjelmistojen vaatimusmäärittely
(3 ov)
|
Prof. Inkeri Verkamo
09.03.-06.05. ke 16-18, pe 8-10 D122
|
Kurssilla käsitellään ohjelmistojen vaatimusten määrittelyn vaiheita ja
niissä käytettäviä menetelmiä.
|
|
58144
Ohjelmointikielten kääntäjät
(6 ov)
|
Leht. Juha Vihavainen
26.01.-08.04. ke, pe 12-14 D122
|
Kääntäjän rakenneosat: selaus, jäsennys, semanttinen analyysi
ja koodinluonti; kääntäjätyökalujen käyttö. Kurssin kuuluu
harjoitustöinä kääntäjien toteutusta. Esimerkki suositeltavasta
lähdemateriaalista: M.L.Scott: Programming Language Pragmatics. Morgan
Kaufmann, USA, 2000.
|
|
582464
Autonomisten järjestelmien yhteistyö
(3 ov)
|
Lea Kutvonen
15.03.-29.04. ti, pe 10-12 DK116
|
Kurssin tavoitteena on tutustua yhteistyöhaasteisiin ja ongelmiin
avoimessa verkkoympäristössä. Ratkaisumenetelminä tarkastellaan mm.
ajanmukaisia väliohjelmistopalveluja, yhteistyöverkostojen hallintaa
(business process management) ja virtuaaliorganisaatiomalleja.
|
|
582417
Hajautetut järjestelmät
(3 ov)
|
Leht. Timo Alanko
20.01.-18.03. to, pe 10-12 D122
|
Hajautuksen problematiikka ja käsitteenmuodostus, keskeiset
ratkaisuperiaatteet hajautetun päätöksenteon toteutuksissa, esimerkit
käyttöjärjestelmätoiminnoista.
Kurssikirja: Tanenbaum A.S., van Steen M.: Distributed Systems,
Principles and Paradigms, Prentice-Hall 2002.
|
|
582465
Handheld Systems
(2 ov)
|
Prof. Kimmo Raatikainen
17.01.-09.05. ma 16-18 D122
|
The course examines hardware implications of mobile handheld
devices. The focus is on operating systems and middleware for such
devices: Small footprint operating systems, J2ME and Nokia S60.
(http://www.cs.helsinki.fi/Kimmo.Raatikainen/Courses/hhsys2005s.html)
|
|
582405
Käyttöjärjestelmät II
(2 ov)
|
Leht. Teemu Kerola
14.03.-27.04. ma, ke 12-14 DK116
|
Kurssin tavoitteena on ymmärtää käyttöjärjestelmän
perusrakenne ja sen toteutusperiaatteet. Kurssilla tarkastellaan
asioita käyttöjärjestelmän toteuttajan näkökulmasta. Osallistujilta
edellytetään kurssien Käyttöjärjestelmät I ja Rinnakkaisohjelmistot
suoritus.
Kurssikirja: Stallings W.: Operating Systems, 4th ed. Prentice Hall,
2001.
|
|
582452
Mobiilijärjestelmien ohjelmointi
(3 ov)
|
Jaakko Kangasharju, Sasu Tarkoma
18.01.-21.04. ti 14-16, to 10-12 DK116
|
Kurssin tavoitteena on opettaa osallistujille
mobiilijärjestelmien ohjelmoinnin perusajatukset sekä problematiikka
yleisellä tasolla.
|
|
581366
Spesifioinnin ja verifioinnin perusteet
(2 ov)
|
Matti Luukkainen
17.01.-23.02. ma, ke 10-12 D122
|
Tavoitteena on oppia mallintamaan prosesseja
siirtymäsysteemeihin perustuvilla formalismeilla yksinkertaisissa
tapauksissa, ymmärtää ilman logiikkaa tapahtuvan automaattisen
verifioinnin periaatteet ja osata itse verifioida yksinkertaisia
protokollia joidenkin ohjelmistojen avulla.
|
|
582463
Spesifioinnin ja verifioinnin jatkokurssi
(3 ov)
|
Timo Karvi
02.03.-29.04. ke, pe 12-14 B222
|
Kurssilla keskitytään prosessialgebroihin ja ekvivalensseihin
perustuvaan verifiointiin. Erityisesti käsitellään siirtymäsysteemit
ja niiden laajenukset reaaliaikasovelluksiin, ekvivalensseja,
prosessialgebrojen aksiomatisointia, pi-kalkyyli ja
tietoturvaprotokollien verifiointi.
|
|
582471
Algorithms for segmentation problems
(2 ov)
|
Heikki Mannila
21.01.-25.02. pe 10-12 B222
|
The segmentation of sequences or time series into homogenous
pieces has many applications. The course covers some
algorithmic and probabilistic techniques for segmentation
methods and related applications.
|
|
582474
Information networks
(3 -
4 ov)
|
Panayiotis Tsaparas
|
The course covers recent research on algorithms for
analyzing information networks such as WWW. Topics include
methods for link analysis, search algorithms, probabilistic
models for networks, and connections with social networks
and citation analysis. Some mathematical background is
needed in algorithms, graphs, probability, and linear
algebra.
|
|
582410
Laajojen dokumenttiaineistojen käsittely
(2 ov)
|
Prof. Helena Ahonen-Myka
15.03.-28.04. ti 12-14, to 10-12 B222
|
Probabilistiset tiedonhakumenetelmät. Automaattinen
dokumenttien
aiheluokittelu. Lyhennelmien tuottaminen. Tiedon eristäminen tekstistä.
Kysymysvastausjärjestelmät. Esitiedot:
Tiedonhakumenetelmät-kurssi |
|
582473
Linear Algebra Methods for Data Mining
(2 ov)
|
Saara Hyvönen
25.01.-03.03. ti 12-14, to 10-12 B222
|
The course will cover linear albegra techniques useful in
data exploration. Topics include matrix decompositions (SVD,QR) and
related methods (principal component analysis, latent semantic
indexing) and
their application to data mining problems, e.g. information retrieval.
Both theoretical and implementational aspects are considered.
Required backgroud: basic linear algebra skills (e.g. course
"Lineaarialgebra I"). |
|
582472
Paikkatiedon hallinta ja analyysi
(3 ov)
|
Marko Salmenkivi, Antti Leino
15.03.-29.04. ti, pe 10-12 C222
|
Kurssilla perehdytään tiedon hallinnan ja data-analyysin
erityiskysymyksiin, kun analysoitava aineisto sisältää
spatiaalista eli paikkaan liittyvää informaatiota. Kurssilla tutustutaan
käytännössä ArcGIS-paikkatietojärjestelmään. Kurssiin kuuluu harjoitustyö.
|
|
582448
Tiedon louhinnan menetelmät
(3 ov)
|
Yonleht. Pirjo Moen
17.01.-04.04. ma 10-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. tutkivaa oppimista, jossa pääosa työskentelystä
tapahtuu ryhmissä omatoimisesti ongelmaa ratkomalla.
Kurssikirja: Han, J., Kamber, M.: Data mining: concepts and techniques.
Morgan Kaufmann, 2001.
|
|
581257
Tiedonhakumenetelmät
(3 ov)
|
Yonleht. Jussi Piitulainen
17.01.-23.02. ma, ke 10-12 C222
|
Tiedonhaun peruskäsitteet. Tiedon tallennus- ja hakuprosessi.
Tiedonhakumallit. Täsmäytysmenetelmät. Luonnollisen kielen käsittely
hakua varten. Kyselystrategiat ja käyttöliittymät. Kurssiin liittyy
harjoitustyö.
|
|
581354
Tietokantarakenteet ja -algoritmit
(4 ov)
|
Prof. Seppo Sippu
25.01.-21.04. ti, to 14-16 D122
|
Tietokanta ja transaktiot. Häiriöistä elvytys. Samanaikaisuuden
hallinta. Fyysisten tietokantarakenteiden elvytys ja samanaikaisuuden
hallinta. Kyselyiden käsittely. Hajautetun tietokannan hallinta.
Sivupalvelinjärjestelmän hallinta. Rinnakkaistietokannat.
|
|
581286
Kolme käsitettä: informaatio
(4 ov)
|
Prof. Petri Myllymäki
20.01.-10.03. to 16-19 B222
|
Kurssi on johdatus informaatioteoriaan erityisesti
tietojenkäsittelytieteellisten sovellusten kannalta. Kurssilla ei ole
tavanomaisia laskuharjoituksia ja se suoritetaan toteuttamalla
ohjelmointiprojekteja sekä kirjoittamalla aihepiiriin liittyvä
tieteellinen kirjoitelma. Esitietoina Tieteellisen kirjoittamisen
kurssi ja sujuva ohjelmointitaito.
|
|
58147
Koneoppiminen
(4 ov)
|
Prof. Jyrki Kivinen
25.01.-13.04. ti 16-18, ke 14-16 D122
|
Kurssilla tutustutaan viimeaikaiseen koneoppimisen
tutkimukseen. Tarkasteltuja aiheita ovat mm. oppimisen kiihdyttäminen
(boosting) ja tukivektorikoneet sekä niiden analysoiminen. Kurssi
edellyttää riittäviä matemaattisia valmiuksia.
|
|
582450
Modeling of Perception
(3 ov)
|
Aapo Hyvärinen
27.01.-03.03. to 14-16 B222
|
The course will be arranged in cooperation with the Helsinki
University of Technology. The topics are mechanisms and modelling of
human perception. The emphasis is on modelling of visual feature
extraction, and modelling of object and scene recognition. The course
is most suitable to students specializing in bioinformatics or
intelligent systems. Six more lectures will be given at HUT.
Prerequisites: basic courses in differential calculus, probability and
linear algebra.
|
|
582459
Semanttinen web
(2 ov)
|
Yonleht. Eero Hyvönen
17.03.-05.05. to 14-17 B222
|
Semanttinen web (Semantic Web) on webin seuraava sukupolvi,
jossa sisältöjä esitetään koneiden ymmärtämässä muodossa. Tämä
mahdollistaa mm. tietojärjestelmien aiempaa paremman yhteentoimivuuden
sekä älykkäiden web-järjestelmien kehittämisen. Kurssilla esitellään
semanttisen webin perusteknologioita (kuten RDF, RDF Schema ja OWL),
sovelluksia ja työkaluja sekä tutustutaan aihepiiriin käytännössä
harjoitustöiden avulla. Esitietovaatimukset: XML-metakieli,
Teköäly. |
|
582469
Computational Systems Biology
(3 ov)
|
Prof. Esko Ukkonen, Liisa Holm
18.01.-10.03. ti 12-14, to 14-16 DK116
|
The course discusses functioning of cells from the systems perspective:
metabolic networks and gene regulation. Guest lecturers introduce the
biological background, after which analysis and modeling methods are
discussed. The course is organized as collaboration of the departments
of computer science and biosciences.
|
|
58037
Tietokoneavusteiset oppimisympäristöt
(4 ov)
|
Yonleht. Jaakko Kurhila
27.01. to 10-12 C222
|
Kurssi toteutetaan verkkokurssina. Ensimmäinen tapaaminen to 27.1.
klo 10-12 on pakollinen kaikille osallistujille. Verkko-opiskelun
suunnittelu, toteutus ja evaluointi. Verkkopedagogiikka,
ryhmätyöohjelmistot ja verkko-opiskelualustat. Adaptiivisuuden
toteutuminen verkko-oppimisympäristöissä. Esimerkkejä käytössä ja
kehitteillä olevista verkko-oppimisympäristöistä.
|
|
Seminaarit
|
|
58304309
Käyttöliittymäsuunnittelun vaikutukset vaatimusmäärittelyyn
(2 ov)
|
Yonleht. Sari A. Laakso
19.01.-04.05. ke 10-12 B222
|
|
|
58305110
Luonnollisen kielen jäsentäminen
(2 ov)
|
Yonleht. Jussi Piitulainen
17.02.-24.02. to 10-12 C222, 16.03.-04.05. ke 10-12 C222
|
|
|
58305107
Mobile Web Services
(2 ov)
|
Suresh Chande
03.02.-21.04. to 16-18 C222
|
|
|
58302102
Ohjelmistoagenttiteknologia
(2 ov)
|
Heimo Laamanen
24.01.-02.05. ma 14-16 B222
|
|
|
58305102
Ohjelmistojen ylläpito
(2 ov)
|
Prof. Jukka Paakki
19.01.-04.05. ke 14-16 B222
|
|
|
58305104
Ohjelmistotekniikan pro gradu -seminaari
(2 ov)
|
Prof. Inkeri Verkamo
20.01.-07.05. to 8-10 B222
|
|
|
58305103
Ohjelmistotuotanto ja tietokonepelit
(2 ov)
|
Leht. Juha Vihavainen
20.01.-28.04. to 14-16 C222
|
|
|
58305112
Research Seminar on Data Analysis for Bioinformatics
(2 ov)
|
Prof. Samuel Kaski
20.01.-28.04. to 14-16 CK107
|
|
|
58305109
Samanaikaisuudenhallinta
(2 ov)
|
Ass. Jan Lindström
17.01.-02.05. ma 16-18 B222
|
|
|
58305111
Seminar on Property Testing
(2 ov)
|
Taneli Mielikäinen
20.01.-28.04. to 12-14 C222
|
|
|
58301104
Tietojenkäsittelytieteen historia
(2 ov)
|
Leht. Teemu Kerola
20.01.-28.04. to 12-14 B222
|
|
|
58304313
Tietojenkäsittelytieteen tohtoriseminaari
(2 ov)
|
Prof. Hannu Toivonen
07.03.-09.05. ma 10-13 CK107
|
|
|
58305101
Tietokonegrafiikan seminaari
(2 ov)
|
Leht. Otto Nurmi
17.01.-02.05. ma 12-14 B222
|
|
|
58305105
Tietoturva: luottamus ja varmuus
(2 ov)
|
Timo Karvi
19.01.-04.05. ke 16-18 C222
|
|
|
58305108
Verkko-opetusteknologiat
(2 ov)
|
Juha Puustjärvi
24.01.-09.05. ma 8-12 DK116
|
|
|
58304304
Älykkäiden järjestelmien tutkimusseminaari
(2 ov)
|
Yonleht. Eero Hyvönen
18.01.-19.04. ti 14-16 B222
|
|
|