Syyslukukausi
2005
|
---|
Kieliopinnot
|
|
582505
Äidinkielinen viestintä
(3 op,
0 ov)
|
N.N.
|
Suoritetaan tieteellisen kirjoittamisen kurssilla. Vain uuden tutkinnon suorittaville.
<br>
<strong>Toinen kotimainen kieli ja vieras kieli suoritetaan Kielikeskuksessa.</strong>
|
|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(4 op,
2 ov)
|
Anni Rytkönen
31.08. ke 13-15 B123, 02.09. pe 9-12 B123, 06.09. ti 8-10 B123, 09.09. pe 10-13 B123, 13.09. ti 16-18 B123
|
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. |
|
582506
Tutkimustiedonhaku
(1 op,
0 ov)
|
N.N.
|
Suoritetaan tieteellisen kirjoittamisen kurssilla.
|
|
Muut opinnot
|
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op,
1 ov)
|
Heikki Lokki
28.11. ma 16-18 A111
|
Osallistuminen on pakollista syksyllä 2005 aloittaville pääaineopiskelijoille.
|
|
581256
Opettajatuutorointi
(2 op,
1 ov)
|
Pirjo Moen
12.09. ma 16-18 A111
|
Osallistuminen on pakollista syksyllä 2004 aloittaneille
pääaineopiskelijoille. Myös aikaisemmin opintonsa aloittaneiden, jotka
eivät ole vielä mukana opettajatuutoroinnissa, tulee osallistua
(viimeinen aloituskerta). |
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen (pääaineopiskelijoille)
(4 op,
2 ov)
|
Kimmo Raatikainen
05.09.-10.10. ma 10-12 A111, 31.10.-05.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 (pääaineopiskelijoille)
(5 op,
3 ov)
|
Arto Wikla
05.09.-14.10. ma 14-16, 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 (pääaineopiskelijoille)
(4 op,
2 ov)
|
Arto Wikla
31.10.-08.12. ma, 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 (pääaineopiskelijoille)
(4 op,
2 ov)
|
Jukka Viljamaa
01.11.-07.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
03.11.-08.12. to 10-12 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.
Kurssi on osittain verkkokurssi; luennoilla käsitellään vain kurssin
vaativimpia osia. Kurssikirja: Laine H.: Tietokantojen perusteet
(opetusmoniste), HY/TKTL, 2001. |
|
58160
Ohjelmoinnin harjoitustyö
(4 op,
2 ov)
|
Tomi Pasanen
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
58160
Ohjelmoinnin harjoitustyö
(4 op,
2 ov)
|
Tomi Pasanen
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
Aineopinnot
|
|
581305
Tietokoneen toiminta
(4 op,
2 ov)
|
Teemu Kerola
01.11.-08.12. ti, to 12-14 B123
|
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
(4 op,
2 ov)
|
Matti Luukkainen
07.09.-13.10. ke 8-10, to 10-12 B123
|
Kurssilla tutustutaan ohjelmoinnin ja laskennan formaaleihin
perusmalleihin. Käsiteltäviä asioita ovat äärelliset automaatit ja
formaalit kielet sekä kielioppien jäsentäminen. Huom: Vanhan
tutkintojärjestelmän pakollinen kurssi, joka luennoidaan viimeisen
kerran!
|
|
581331
Käyttöjärjestelmät I
(4 op,
2 ov)
|
Tiina Niklander
06.09.-13.10. ti, to 12-14 B123
|
Kurssin tavoitteena on tuntea sovelluksen käytössä olevat
käyttöjärjestelmäpalvelut ja ymmärtää käyttöjärjestelmän toiminnan
keskeisimmät periaatteet. Kurssilla tarkastellaan asioita sovelluksen
näkökulmasta. Kurssin harjoitukset toteutetaan opintopiireinä.
Suositeltava kurssikirja: Stallings W.: Operating Systems (4th ed.),
Prentice Hall, 2000. Huom: Vanhan tutkintojärjestelmän pakollinen
kurssi, joka luennoidaan viimeisen kerran!
|
|
581332
Rinnakkaisohjelmointi
(4 op,
2 ov)
|
Ass. Liisa Marttinen
31.10.-07.12. ma, ke 12-14 B123
|
Kurssilla perehdytään rinnakkaisten ja hajautettujen
järjestelmien ohjelmoinnin peruskäsitteisiin. Erityinen paino on
rinnakkaisten algoritmien suunnittelussa ja toteutuksessa.
Kurssikirja: Andrews G. R.: Foundations of Multithreaded, Parallel, and
Distributed Programming, Addison-Wesley, 2000.
|
|
58131
Tietorakenteet
(8 op,
4 ov)
|
Matti Nykänen
06.09.-14.10. ti 14-16, pe 12-14 A111, 01.11.-09.12. ti 14-16, pe 12-14 A111
|
Perustietorakenteet kuten pinot, jonot, puut ja verkot sekä
niiden käsittelyalgoritmit. Esitiedot: Java-ohjelmointi ja Johdatus
diskreettiin matematiikkaan. Kurssin harjoitukset toteutetaan
opintopiireinä. Esimerkki suositeltavasta lähdemateriaalista: Cormen
T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to
Algorithms, Second Edition, The MIT Press, 2001. |
|
581334
Tietokannan hallinta
(4 op,
2 ov)
|
Harri Laine
06.09.-12.10. ti 10-12, ke 12-14 A111
|
Tietokannanhallintajärjestelmän toiminnot: tietojen
tallennus- ja hakumenetelmät, saannin valvonta, kyselyjen optimointi ja
transaktioiden hallinnan perusteet. Esitiedot: Tietokantojen perusteet
ja Tietorakenteet. Kurssikirja: Ramakrishnan R, and Gehrke J.: Database
Management Systems (3rd ed.), McGraw-Hill, 2002. Huom: Vanhan
tutkintojärjestelmän pakollinen kurssi, joka luennoidaan
kevätlukukaudella viimeisen kerran!
|
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op,
4 ov)
|
Jaakko Kurhila
05.09.-10.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.
|
|
582204
Kandidaatintutkielma
(6 op,
0 ov)
|
N.N.
|
Suoritetaan tieteellisen kirjoittamisen kurssilla.
|
|
50036
Kypsyysnäyte
(0 op,
0 ov)
|
N.N.
|
Suoritetaan tieteellisen kirjoittamisen kurssilla.
|
|
581259
Ohjelmistotuotanto
(4 op,
3 ov)
|
Juha Taina
05.09.-13.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). |
|
581329
Tietokantasovellusten harjoitustyö
(4 op,
2 ov)
|
Pirjo Moen
05.09. ma 16-18 CK112
|
Harjoitellaan käytännössä pienen www-pohjaisen
tietojärjestelmän määrittelyä, suunnittelua ja toteutusta. Esitiedot:
Tietokantojen perusteet ja Ohjelmistotekniikan menetelmät. |
|
581329
Tietokantasovellusten harjoitustyö
(4 op,
2 ov)
|
Pirjo Moen
31.10. ma 16-18 CK112
|
Harjoitellaan käytännössä pienen www-pohjaisen
tietojärjestelmän määrittelyä, suunnittelua ja toteutusta. Esitiedot:
Tietokantojen perusteet ja Ohjelmistotekniikan menetelmät. |
|
58161
Tietorakenteiden harjoitustyö
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö
(4 op,
2 ov)
|
Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
Aineopinnot
/valinnaiset opintojaksot
|
|
582320
Graafisten käyttöliittymien ohjelmointi
(6 -
10 op,
3 -
5 ov)
|
Harri Laine
02.09.-14.10. to 12-14, pe 10-12 CK112, 03.11.-09.12. to 12-14, pe 10-12 CK112
|
Kurssilla opitaan perusteet sekä joitain erityispiirteitä
graafisen käyttöliittymän toteutuksesta. Kurssin aihepiiriin sisältyvät
grafikkaohjelmointi, tapahtumien käsittely, käyttöliittymäkomponentit,
käyttöliittymien toteutusmallit ja edistyneet ohjelmointiympäristöt.
Kurssi toteutetaan valtakunnallisen virtuaaliyliopistohankkeen (OSCu)
osana. Luennot välitetään videona. Kurssiin liittyy harjoitustyö. Ei
erilliskoetta. |
|
581251
Ohjelmointitekniikka (C++)
(6 op,
3 ov)
|
Juha Vihavainen
07.09.-14.10. ke 14-16, pe 12-14 CK112, 02.11.-16.11. ke 14-16 CK112
|
Harjoitustöiden avulla perehdytään abstraktien tietotyyppien
toteutukseen, olio-ohjelmointiin sekä C++-ohjelmointitekniikkaan.
Esitiedot: Tietorakenteet ja C-ohjelmointi. Kurssi edellyttää hyvää
ohjelmointitaitoa sekä valmiutta itsenäiseen työskentelyyn
perehdyttäessä kurssiin liittyvään aineistoon. Kurssin osallistujat
valitaan hakemusten perusteella. Kurssin harjoitukset alkavat jo 1.
luentoviikolla. Ei erilliskoetta.
|
|
582322
Pelit ja virtuaaliympäristöt
(6 op,
3 ov)
|
Tomi Pasanen
07.09. ke 16-18 CK112, 21.09. ke 16-18 CK112, 05.10. ke 16-18 CK112, 02.11. 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. |
|
582316
Unix-sovellusohjelmointi
(6 op,
3 ov)
|
Jukka Manner
08.09.-13.10. to 16-19 CK112, 03.11.-08.12. to 16-19 CK112
|
Kurssin tavoitteena on sovelluskehitystyöhön riittävä
Unix-järjestelmän tuntemus. Tutustutaan mm. tiedostojärjestelmään,
prosessien hallintaan ja prosessien väliseen kommunikointiin.
Esitiedot: C-ohjelmointi ja Rinnakkaisohjelmointi. Kurssilla ei ole
perinteisiä laskuharjoituksia vaan 3 pientä harjoitustyötä. Kurssin
osallistujamäärä on rajoitettu. Kurssi korvaa aikaisemmin luennoidun
kurssin X/Open-sovellusohjelmointi. Ei erilliskoetta.
|
|
582313
Bioinformatiikan perusteet
(6 op,
3 ov)
|
Veli Mäkinen
27.09.-12.10. ti, ke 10-12 D122, 01.11.-07.12. ti, ke 10-12 D122
|
Kurssilla tarkastellaan molekyylibiologiaan liittyviä
laskennallisia ongelmia tutustuen samalla bioinformatiikan
maailmanlaajuiseen infrastruktuuriin. Esitiedot: Tietorakenteet. Kurssi
suoritetaan pienryhmätöillä, ei koetta. Kurssikirja: N.C. Jones and P.
A. Pevnzer: An Introduction to Bioinformatics Algorithms, The MIT
Press, Cambridge, MA, 2004. |
|
582310
Aineenopettajan tietotekniikka
(4 op,
2 ov)
|
Anni Rytkönen, Jukka Eskola
03.11.-08.12. to 14-18 D122
|
Kurssilla käsitellään tietotekniikan aineenopettajan työhön
liittyviä asioita, kuten yläasteella ja lukiossa pidettävien kurssien
sisältöjä sekä koneiden ja verkon ylläpitoa. Suositeltavaa on, että
opetusharjoittelu on tehty tai meneillään. Tietojenkäsittelytieteen
aineopintojen on oltava loppuvaiheessa myös sivuaineopiskelijoilla.
Kurssi suoritetaan ryhmätyönä tehtävällä projektilla,
oppimispäiväkirjalla ja aktiivisella osallistumisella opetukseen. Ei
erilliskoetta. |
|
Syventävät opinnot
|
|
582421
Satunnaisalgoritmit
(8 op,
4 ov)
|
Jyrki Kivinen
07.09.-14.10. ke 14-16, pe 12-14 D122, 02.11.-09.12. ke 14-16, pe 12-14 D122
|
Satunnaisalgoritmeissa tarvittavia todennäköisyyslaskennan
tekniikoita. Satunnaisalgoritmien suunnitteluperiaatteita. Esimerkkejä
mm. verkkoteoriasta, tietorakenteista ja laskemisesta. Esitiedot:
Algoritmien suunnittelu ja analyysi sekä Todennäköisyyslaskenta I tai
vastaava. Kurssikirja: M. Mitzenmacher, E. Upfal. Probability and
Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge
University Press 2005. |
|
58074
Tietokonegrafiikka
(8 op,
4 ov)
|
Otto Nurmi
06.09.-13.10. ti 14-16, to 12-14 B222, 01.11.-08.12. ti 14-16, to 12-14 B222
|
Yleiskuva kuvien tuottamisesta tietokoneella: 2- ja
3-ulotteiset esitysmuodot ja muunnokset, rasterointi, ikkunointi ja
rajaus, piilopinnat, värimallit, valaistus, pintakuviointi, varjot,
mallinnusmenetelmät, animointi, tosiaikaisuus. |
|
581380
Computational Complexity
(8 op,
4 ov)
|
Aristides Gionis
05.09.-12.10. ma, ke 12-14 C222, 31.10.-07.12. ma, ke 12-14 C222
|
The course is an intermediate-level course on complexity theory
indended to provide basic background to go over some of the classical
results in the area. The list of topics includes material on P, NP,
space complexity, polynomial hierarchy, circuit complexity, randomized
complexity, interactive proofs, and PCPs. The course assumes some
familiarity with basic concepts of computability such as finite-state
automata, Turing machines, and discrete algorithms.
|
|
582446
Context-Aware Computing
(6 op,
3 ov)
|
Patrik Floreen, Greger Linden
06.09.-15.09. ti, to 16-18 C222
|
A system is context-aware if it uses context to provide
relevant information and/or services to the user, where relevancy
depends on the user's task. Prerequisities: Scientific Writing. Two
written assignments. The presentations for the first assignment will be
held on 4th and 6th of October. The seminar for the second assignment
will be held on 1st and 2nd of December. No separate exam. |
|
582494
Probabilistic Logic Learning
(4 op,
2 ov)
|
Taneli Mielikäinen
06.09.-11.10. ti 10-12 B222
|
This course gives an introduction to probabilistic logic
learning (also known as statistical relational learning) that combines
logical and probabilistic models to learn representations for
structured data. Homework consists of assignments and a learning diary.
No separate exam.
|
|
581365
Tietokoneen rakenne
(4 op,
2 ov)
|
Auvo Häkkinen
05.09.-11.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 (6th ed.), Prentice Hall, 2003. |
|
581288
Tietoturva
(4 op,
2 ov)
|
Timo Karvi
31.10.-07.12. ma, ke 10-12 CK112
|
Kurssilla tutustutaan kryptografian perusteisiin,
tietoturvaprotokolliin ja -standardeihin sekä perehdytään alan
keskeisiin käsitteisiin, malleihin ja teoreettisiin tuloksiin.
Kurssikirja: Bishop, M.: Computer Security, Addison Wesley 2003.
|
|
581363
Tietoliikenne II
(4 op,
2 ov)
|
Markku Kojo
06.09.-13.10. ti 14-16 CK112, to 12-14 D122
|
Kurssin tavoitteena on tutustua joihinkin
tietoliikennejärjestelmiin, ymmärtää linkki-, verkko- ja kuljetustason
protokollien toimintatavat ja niiden käyttämät ongelmien
ratkaisuperiaatteet. Esimerkkeinä käsitellään erityisesti IPv4-, IPv6-
ja TCP-protokollia. Esitiedot: Tietoliikenteen perusteet. Kurssikirja:
Kurose J. F., Ross K. W.: Computer Networking, A Top-Down Approach
Featuring the Internet, Addison-Wesley, 2001.
|
|
582464
Autonomisten järjestelmien yhteistyö
(6 op,
3 ov)
|
Lea Kutvonen
01.11.-09.12. ti, pe 10-12 B222
|
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.
|
|
582496
Mobile Web Services
(6 op,
3 ov)
|
Suresh Chande
31.10.-08.12. ma, to 16-18 B119
|
Mobile Web Services are emerging as the next generation Web
Services Architectures. In this course we will have a good
understanding of the Web Services Architectures and then learn indepth
on what it means for mobile devices enabled with web services, both as
a Web Services Client and equal participant of the web services
architectures as a Web Services Provider. Written assignments and a
seminar. No separate exam. |
|
581372
Suorituskykyanalyysi
(4 op,
2 ov)
|
Timo Alanko
08.09.-14.10. to, pe 10-12 D122
|
Kurssilla perehdytään tietojenkäsittelyjärjestelmien
suorituskykyanalyysin perusmenetelmiin. Käsiteltävät asiat liittyvät
järjestelmien työkuormien mittaamiseen, kapasiteetin suunnitteluun sekä
järjestelmän suorituskyvyn arvioimiseen. Kurssilla esitetään myös
analysoinnin perusmenetelmät: mallitus sekä jono- ja verkkomallien
soveltaminen. |
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(8 op,
3 -
4 ov)
|
Inkeri Verkamo
07.09.-14.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ö (1 ov), joka
suoritetaan kurssin 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). |
|
581361
Software Testing
(5 op,
3 ov)
|
Jukka Paakki
01.11.-08.12. ti 10-12 CK112, to 12-14 D122
|
The course covers the general concepts, principles and techniques of
software testing. Prerequisites: Software Engineering Project.
|
|
582448
Tiedon louhinnan menetelmät
(6 op,
3 ov)
|
Pirjo Moen
05.09.-10.10. ma 9-12 B222, 07.09. ke 10-12 C222, 31.10.-28.11. ma 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.
|
|
582482
Tietokannan suunnittelu
(4 op,
2 ov)
|
Seppo Sippu
06.09.-13.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. |
|
581290
Rakenteisten dokumenttien käsittely
(4 op,
2 ov)
|
Miro Lehtonen
31.10.-07.12. ma 12-14 D122, ke 10-12 C222
|
Rakenteisten (XML-) dokumenttien etsinnän, muotoilemisen ja
muuntamisen mallit ja kielet. Esitiedot: XML-metakieli, perustiedot
kieliopeista ja automaateista (Ohjelmoinnin ja laskennan perusmallit),
HTML, kohtuullinen ohjelmointitaito. Kurssiin liittyy harjoitustyö. Ei
erilliskoetta. |
|
582424
Tekstiaineistojen tilastosuureita
(4 op,
2 ov)
|
Yonleht. Jussi Piitulainen
05.09.-12.10. ma 12-14, ke 10-12 B119
|
Sanojen yleisyys tekstiaineistossa sekä yhdessä että
erikseen, harvinaiset sanat, sanojen informatiivisuus toistensa
suhteen, yhteisesiintymien mielenkiintoisuus. |
|
58066
Tekoäly
(8 op,
4 ov)
|
Raul Hakli
06.09.-13.10. ti 12-14, to 10-12 CK112, 01.11.-08.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. |
|
582439
Graphical Models
(6 op,
3 ov)
|
Petri Myllymäki, Wray Buntine
08.09.-13.10. to 16-19 D122
|
During the last decade probabilistic graphical models have
become an important modeling formalism in statistics, adaptive and
learning systems in computer science and in information theory. This
course provides an introduction to probabilistic modeling with
graphical models with an emphasis on applications in machine learning,
uncertain reasoning and information retrieval. Homework consists of a
programming project and a term paper. No separate exam. |
|
582481
Kausaalisuusanalyysi
(4 op,
2 ov)
|
Patrik Hoyer
07.09.-14.10. ke, pe 10-12 C221
|
Kurssilla käydään läpi kausaalisuusanalyysin keskeisimmät ongelmat:
syy-seuraus suhteiden identifiointi sekä niiden käyttäminen
ennustukseen ja päätöksentekoon. Tarkempi kuvaus kurssin kotisivulla
http://www.cs.helsinki.fi/patrik.hoyer/opetus/kausaalisuus/
Kurssimateriaali ja esitiedot: katso kurssin kotisivu.
|
|
582483
Biological Sequence Analysis
(6 op,
3 ov)
|
Esko Ukkonen
01.11.-08.12. ti 14-16, to 9-12 C222
|
The course covers the basic probabilistic methods for
modeling and analysis of biological sequences. Kurssikirja: R. Durbin,
S. Eddy, A. Krogh and G. Mitchinson: Biological sequence analysis.
Cambridge University Press, 1998.
|
|
Seminaarit
|
|
58305302
Koneoppiminen
(3 op,
2 ov)
|
Jyrki Kivinen
08.09.-13.10. to 14-16 C222, 03.11.-08.12. to 14-16 C222
|
|
|
58305301
Research Seminar on Algorithms: Sums of Products
(3 op,
2 ov)
|
Mikko Koivisto
07.09.-12.10. ke 10-12 B222, 02.11.-07.12. ke 10-12 B222
|
|
|
58305310
Formaali mallintaminen ja verifiointi
(3 op,
2 ov)
|
Timo Karvi, Matti Luukkainen
05.09.-10.10. ma 14-16 B222, 31.10.-05.12. ma 14-16 B222
|
|
|
58305309
Instant Messaging and Presence in the Internet
(3 op,
2 ov)
|
Simone Leggio, Jukka Manner
07.09.-12.10. ke 16-18 C222, 02.11.-07.12. ke 16-18 C222
|
|
|
58305307
NODES Research Seminar 2005/2006
(3 op,
2 ov)
|
Kimmo Raatikainen
09.09.-14.10. pe 14-16 D122, 04.11.-09.12. pe 14-16 D122
|
The seminar is held both in autumn 2005 and in spring 2006. It will meet every other Friday.
|
|
58305311
Palveluperustaiset järjestelmät
(3 op,
2 ov)
|
Lea Kutvonen
06.09.-11.10. ti 14-16 B119, 01.11.-29.11. ti 14-16 B119
|
|
|
58305308
Research Seminar on Energy Awareness
(3 op,
2 ov)
|
Kimmo Raatikainen
05.09.-10.10. ma 16-18 C222, 31.10.-05.12. ma 16-18 C222
|
|
|
58305303
Aspektit ohjelmistotuotannossa
(3 op,
2 ov)
|
Ass. Antti Viljamaa, Jukka Viljamaa
08.09.-13.10. to 10-12 B222, 03.11.-08.12. to 10-12 B222
|
|
|
58305306
Ohjelmistotekniikan linjan pro gradu -seminaari
(3 op,
2 ov)
|
Inkeri Verkamo
08.09.-13.10. to 8-10 B222, 03.11.-08.12. to 8-10 B222
|
|
|
58305305
Tekoälyalgoritmit tietokonepeleissä
(3 op,
2 ov)
|
Tomi Pasanen
07.09.-12.10. ke 12-14 B222, 02.11.-07.12. ke 12-14 B222
|
|
|
58305315
Information Extraction from Text
(3 op,
2 ov)
|
Roman Yangarber
09.09.-14.10. pe 12-14 C222, 04.11.-09.12. pe 12-14 C222
|
|
|
58305314
Tiedonhallinta semanttisessa webissä
(3 op,
2 ov)
|
Juha Puustjärvi
05.09. ma 8-12 C222, 03.10. ma 8-12 C222, 31.10.-05.12. ma 8-12 C222
|
|
|
58305313
Tietokannat nyt
(3 op,
2 ov)
|
Jan Lindström
06.09.-11.10. ti 16-18 B222, 01.11.-29.11. ti 16-18 B222
|
|
|
58305312
Tietokantojen kyselynoptimointi
(3 op,
2 ov)
|
Seppo Sippu
07.09.-12.10. ke 14-16 B222, 02.11.-07.12. ke 14-16 B222
|
|
|
58305316
Metabolic Modeling
(3 op,
2 ov)
|
Juho Rousu
08.09.-13.10. to 14-16 B222, 03.11.-08.12. to 14-16 B222
|
|
|
58305317
Opettajalinjan pro gradu -seminaari
(3 op,
2 ov)
|
Jaakko Kurhila
05.09.-10.10. ma 16-18 B222, 31.10.-05.12. ma 16-18 B222
|
|
|