Syyslukukausi
2008
|
---|
Kieliopinnot
|
|
582505
Äidinkielinen viestintä
(3 op)
|
|
Suoritetaan tieteellisen kirjoittamisen kurssilla.
|
|
Toinen kotimainen kieli ja vieras kieli suoritetaan Kielikeskuksessa.
|
|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä
(1 op)
|
|
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.
|
|
582506
Tutkimustiedonhaku
(1 op)
|
|
Suoritetaan tieteellisen kirjoittamisen kurssilla.
|
|
582514
TVT-ajokortti
(3 op)
|
|
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.
|
|
Muut opinnot
|
|
584402
Harjoittelu tai työelämään orientoituminen
(1 -
3 op)
|
|
Suoritetaan ohjelmistotuotantoprojektin yhteydessä (1 op:n
suuruisena). Tietotekniikka-alan ammattitehtävissä työskentelyn
perusteella voi hakemuksesta saada lisäksi 2 op:n suorituksen. |
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op)
|
Ass. Sini Ruohomaa 03.09. ke 16-18 B123
|
Syksyllä 2008 (keväällä 2009) aloittaville pääaineopiskelijoille. Opintojakso jatkuu koko kandidaatintutkinnon ajan.
|
|
582513
Opiskelutekniikka
(2 op)
|
|
Suoritetaan Johdatus tietojenkäsittelytieteeseen -kurssin yhteydessä.
|
|
582510
Henkilökohtainen opintosuunnitelma (FM-HOPS)
(1 op)
|
|
Syksyllä 2008 (keväällä 2009) maisteriopinnot aloittaville
pääaineopiskelijoille. Opintojakso jatkuu koko maisterintutkinnon ajan.
|
|
584403
Syventävä harjoittelu tai työelämään orientoivat opinnot
(vähintään 2
op)
|
|
Tietotekniikka-alan vaativissa ammattitehtävissä työskentelyn
perusteella hakemuksesta, 581387 Tietotekniikka: Nyt! (3 op) tai muu
soveltuva opintojakso. |
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen (ensisijaisesti pääaineopiskelijoille)
(4 op)
|
Leht. Heikki Lokki, Yonleht. Taina Kaivola, N.N.
03.09.-08.10. ke 12-14 A111, 29.10.-03.12. ke 12-14 A111
|
Kurssilla suoritetaan perusopintojen pakollinen opintojakso 582102
Johdatus tietojenkäsittelytieteeseen (4 op), Tieto- ja
viestintätekniikan pakolliset opintojaksot 582514 TVT-ajokortti (3 op)
ja 581324 Tietokone työvälineenä (1 op) sekä Muiden opintojen pakollinen
opintojakso 582513 Opiskelutekniikka (2 op).
Kurssin Johdatus tietojenkäsittelytieteeseen osassa tutustutaan
tietojenkäsittelyn keskeisiin osa-alueisiin,
menetelmiin ja ammattietiikkaan. Tavoitteena on antaa yleiskuva niistä
tiedollisista ja taidollisista valmiuksista, jotka maisterintutkinto
antaa. Opintojakso suoritetaan yksilöllisillä ja opintopiireissä
tehtävillä esseillä sekä aktiivisella osallistumisella harjoitusryhmien
toimintaan. Kurssimoniste: Kimmo Raatikainen: Johdatus
tietojenkäsittelytieteeseen, Helsingin yliopisto,
Tietojenkäsittelytieteen laitos, luentomoniste D-2007-1, 2007.
Kurssin TVT-ajokortti ja Tietokone työvälineenä osassa opetellaan
opiskelussa tarvittavien työvälineohjelmien käyttöä yleensä ja
tietojenkäsittelytieteen laitoksen laite- ja ohjelmistoympäristössä.
Kurssin pääosa perustuu yliopiston TVT-ajokortin verkkomateriaaliin,
jota täydennetään laitoskohtaisella Tietokone työvälineenä osalla.
Opintojaksot TVT-ajokortti ja Tietokone työvälineenä suoritetaan
harjoitustöillä ja tentillä.
Kurssin Opiskelutekniikka-osassa perehdytään oppimis- ja
tietokäsityksiin sekä yliopisto-opiskelussa tarvittaviin
opiskelutekniikoihin. Opintojakso suoritetaan yksilöllisillä ja
opintopiireissä tehtävillä esseillä sekä aktiivisella osallistumisella
harjoitusryhmien toimintaan.
Ei erilliskoetta.
|
|
581325
Ohjelmoinnin perusteet (ensisijaisesti pääaineopiskelijoille)
(5 op)
|
Leht. Arto Wikla
01.09. ma 10-12 A111, 04.09. to 14-17 A111, 08.09.-09.10. ma 12-14, to 14-17 A111
|
Kurssilla perehdytään algoritmien laatimiseen ja nykyaikaisen
ohjelmoinnin perusideoihin. Opiskelijalta ei edellytetä ennakkotietoja
ohjelmoinnista. Kurssi perustuu verkkomateriaaliin. Huom.: Kurssin
harjoitukset alkavat jo ensimmäisellä luentoviikolla ja toteutetaan
opintopiireinä. Kurssikoe ke 15.10. klo 9-12. |
|
582103
Ohjelmoinnin jatkokurssi (ensisijaisesti pääaineopiskelijoille)
(4 op)
|
Leht. Arto Wikla
27.10.-04.12. ma 12-14, to 14-16 A111
|
Kurssilla perehdytään olio-ohjelmoinnin perustekniikoihin.
Painopiste on kielen perusvälineiden käytössä; esimerkkinä käytetään
Java-kieltä. Esitiedot: Ohjelmoinnin perusteet. Kurssi perustuu
verkkomateriaaliin. Huom.: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla ja toteutetaan opintopiireinä. Kurssikoe
ma 8.12. klo 16-19. |
|
582104
Ohjelmistojen mallintaminen
(4 op)
|
Leht. Harri Laine
28.10.-05.12. ti 10-12, pe 12-14 A111
|
Kurssilla käsitellään ohjelmistojen ja järjestelmien
määrittelyä ja kuvaamista, kuvauksissa yleisesti käytettäviä
tekniikoita ja tekniikoiden pohjalla olevia käsityksiä sekä erilaisten
kuvausten asemaa ohjelmiston kehittämisessä. Tekniikoiden osalta
pääpaino on UML-mallinnuskielessä. Esitiedot: ohjelmointitaito,
oliokäsitteistön hallinta (Ohjelmoinnin perusteet). Kurssikirja:
Maciaszek L.A., Liong B.L., Practical Software Engineering - A Case
Study Approach, Addison-Wesley, 2005. Kurssikoe ke 10.12. klo 9-12. |
|
581328
Tietokantojen perusteet
(4 op)
|
Leht. Harri Laine
02.09. ti 12-14 B123
|
Kurssilla tutustutaan tiedon esitysmuotoihin 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
relaatiotietokantojen suunnittelusta. Kurssin pääoppimateriaali: Laine
H.: Tietokantojen perusteet, HY/TKTL, 2006. Laine H.: Tietokantojen
perusteet verkkokurssimateriaali, HY/TKTL, 2005. Kurssikoe ma 13.10.
klo 16-19. |
|
58160
Ohjelmoinnin harjoitustyö (periodi I)
(4 op)
|
Yonleht. Tomi Pasanen
01.09. ma 10-12 D122, 22.09. ma 10-12 D122
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
58160
Ohjelmoinnin harjoitustyö (periodi II)
(4 op)
|
Yonleht. Tomi Pasanen
27.10. ma 10-12 D122, 17.11. ma 10-12 D122
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
582216
Johdatus tekoälyyn
(4 op)
|
Yonleht. Tomi Pasanen
Opetusajat ja -paikat ilmoitetaan piakkoin
|
Kurssi antaa yleiskuvan perinteisen symbolisen tekoälyn
ongelma-alueista ja menetelmistä, sekä esittelee nykypäivän
tekoälytutkimuksen haasteet. Käsiteltäviin aihealueisiin kuuluvat mm.
etsintä, suunnittelu ja tietämyksen esittäminen, luonnollisen kielen
käsittely sekä moniagenttijärjestelmät. Esitiedot: Tietorakenteet (tai
vastaavat tiedot) sekä ohjelmointitaito. Kurssikirja: Russell S. ja
Norvig P.: Artificial Intelligence: A Modern Approach (2nd ed.),
Prentice Hall, 2003. Kurssikoe pe 17.10. klo 9-12. |
|
582206
Laskennan mallit
(6 op)
|
Prof. Jyrki Kivinen
02.09.-07.10. ti 14-16 A111, 28.10.-02.12. ti 14-16 A111
|
Laskentaongelmien matemaattinen määrittely. Automaatit,
formaalit kielet ja kieliopit. Algoritmikäsitteen formalisointi.
Ratkeavuus. Esitiedot: Tietorakenteet-kurssin suoritus (tai
esitietokoe). Huom: Kurssin harjoitukset alkavat jo ensimmäisellä
luentoviikolla. Kurssikirja: Sipser M.: Introduction to the Theory of
Computation (2nd ed.), Thomson Course Technology, 2006. Kurssikokeet to
16.10. klo 9-12 ja to 11.12. klo 16-19. |
|
581305
Tietokoneen toiminta (itseopiskelukurssi)
(4 op)
|
Leht. Teemu Kerola, aloitus vapaasti valittavissa, ohjattuja
harjoituksia periodilla II. |
Kurssilla perehdytään tietokoneohjelman suoritukseen,
tietokonelaitteiston komponentteihin sekä
laitteiston ja käyttöjärjestelmän luomaan ohjelman suoritusympäristöön.
Esitiedot: Ohjelmoinnin
perusteet. Itseopiskelu- ja monimuotokurssi sisältäen verkkoluentoja
sekä valinnaisissa opintopiireissä
tehtäviä verkkotehtäviä, harjoitustehtäviä ja projekteja. Kurssilla ei
ole lainkaan tavallisia luentoja.
Kaikki kurssimateriaali sopii itseopiskeluun, joten kurssin voi aloittaa
milloin tahansa. Aloitusluento on
verkossa. Toisen periodin aikana (27.10.-05.12.2007) itseopiskelun
tukena on ohjattuja harjoituksia.
Kurssikirja: Stallings W.: Computer Organization and Architecture (7th
ed.), Prentice Hall, 2006.
Kurssikoe ke 10.12. klo 16-19.
|
|
581332
Rinnakkaisohjelmointi
(4 op)
|
Leht. Teemu Kerola
27.10.-04.12. ma 12-14 B123, to 10-12 A111
|
Kurssilla perehdytään rinnakkaisten ja hajautettujen
järjestelmien ohjelmoinnin peruskäsitteisiin. Erityinen paino on
rinnakkaisten algoritmien suunnittelussa ja toteutuksessa. Esitiedot:
Tietokoneen toiminta -kurssin suoritus (tai esitietokoe). Huom: Kurssin
harjoitukset alkavat jo ensimmäisellä luentoviikolla. Kurssikirja:
Ben-Ari M.: Principles of Concurrent and Distributed Programming (2nd
ed.), Addison-Wesley, 2006. Kurssikoe pe 12.12. klo 9-12. |
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op)
|
Yonleht. Antti Leino
01.09. ma 10-12 CK112, 08.09.-06.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. Opiskelijat suorittavat kurssilla kandidaatintutkielman
(6 op), äidinkielisen viestinnän (3 op), tutkimustiedonhaun (1 op) sekä
kypsyysnäytteen. Kypsyysnäyte ti 9.12. klo 16-20.
|
|
581260
Ohjelmistotuotantoprojekti
(9 op)
|
Yo-op. Pietu Pohjalainen
|
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ö. Opiskelijat suorittavat samalla työelämään orientoinnin
(1 op). |
|
58161
Tietorakenteiden harjoitustyö (periodi I)
(4 op)
|
Prof. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (periodi II)
(4 op)
|
Prof. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (periodi I)
(4 op)
|
Leht. Harri Laine
02.09. ti 16-18 D122
|
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 ja Ohjelmistojen
mallintaminen (Ohjelmistotekniikan menetelmät). |
|
582203
Tietokantasovellus (periodi II)
(4 op)
|
Leht. Harri Laine
27.10. ma 16-18 D122
|
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 ja Ohjelmistojen
mallintaminen (Ohjelmistotekniikan menetelmät). |
|
Aineopinnot
(valinnaiset opintojaksot)
|
|
58127
C-ohjelmointi
(4 op)
|
Yo-op. Päivi Kuuppelomäki
02.09.-10.10. ti, 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ö. Erilliskokeeseen
voivat osallistua vain ne, jotka ovat suorittaneet kurssiin kuuluvan
harjoitustyön ennen koetta. (Harjoitustyön tekemisestä voi sopia
kuulustelijan kanssa.) Kurssikoe to 16.10. klo 16-19. |
|
581251
Ohjelmointitekniikka (C++)
(4 op)
|
Leht. Juha Vihavainen
03.09.-10.10. ke 14-16, pe 12-14 C222
|
Harjoitustöiden avulla perehdytään
C++-ohjelmointitekniikkaan. Esitiedot: Tietorakenteet ja C-ohjelmointi.
Kurssi edellyttää hyvää ohjelmointitaitoa sekä valmiutta itsenäiseen
työskentelyyn. Kurssikirja: Deitel & Deitel: C++ How to Program
(6th edition). Prentice Hall, 2007. Kurssiin kuuluu harjoitustöitä,
jotka tehdään periodilla II. Erilliskokeeseen voivat osallistua vain
ne, jotka ovat suorittaneet kurssiin kuuluvat harjoitustyöt ennen
koetta. Kurssikoe ke 10.12. klo 9-12. |
|
582482
Tietokannan suunnittelu
(4 op)
|
Prof. Seppo Sippu
02.09.-09.10. ti, to 14-16 C222
|
Tietokannan käsitesuunnittelu ja relaatiotietokantakaavion
johtaminen käsitekaaviosta. Tietokannan looginen suunnittelu:
relaatiotietokantakaavion arviointi ja muokkaus. Relaatiotietokannan
fyysinen suunnittelu ja kyselynkäsittely. Esitiedot: Tietokantojen
perusteet, Tietokantasovellus ja Tietorakenteet. Kurssi korvaa vanhojen
tutkintovaatimusten mukaisen syventävien opintojen samannimisen
kurssin. Kurssikoe ke 15.10. klo 16-19. |
|
Syventävät opinnot
|
|
582630
Algoritmien suunnittelu ja analyysi
(4 op)
|
Prof. Otto Nurmi
03.09.-09.10. ke 12-14, to 14-16 B222
|
Algoritmien yleisiä suunnitteluperiaatteita. Kokoelma
keskeisiä ongelmia ja edustavia ratkaisualgoritmeja. Keskimääräisen
tapauksen analyysi. Tasoitettu vaativuus. Palautuskaavat.
NP-täydellisyys. Esitietovaatimus: Tietorakenteet. Kurssi korvaa
vanhojen tutkintovaatimusten mukaisen aineopintojen kurssin Algoritmien
suunnittelu. Kurssikoe to 16.10. klo 16-19. |
|
582631
Johdatus koneoppimiseen
(4 op)
|
Prof. Matti Kääriäinen, Yonleht. Marko Salmenkivi
29.10.-05.12. ke, pe 12-14 C222
|
Kurssilla tutustutaan koneoppimisen peruskäsitteisiin ja
menetelmiin, teoriassa ja käytännössä. Kurssilla käsitellään ohjattua
oppimista (luokittelu, regressio) ja ohjaamatonta oppimista
(ryvästäminen). Kurssi antaa hyödyllisiä esitietoja useille
data-analyysiä ja koneoppimista sivuaville syventäville kursseille eri
erikoistumislinjoilla ja bioinformatiikan maisteriohjelmassa.
Esitiedot: Ohjelmointitaito ja Johdatus todennäköisyyslaskentaan sekä
Lineaarialgebra ja matriisilaskenta I-II (tai vastaavat tiedot).
Kurssikoe ke 10.12. klo 16-19. |
|
582481
Causal Analysis
(4 -
6 op)
|
TkT Patrik Hoyer
03.09.-10.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 the second period. Course
exam (4 cr) Fri 17th October from 9.00 to 12.00. |
|
582632
Diskreetti optimointi
(4 op)
|
Prof. Otto Nurmi
28.10.-04.12. ti, to 14-16 B222
|
Lineaarinen ohjelmointi ja simplex-algoritmi.
Kokonaislukuohjelmointi. Verkkoalgoritmit. Heuristiset menetelmät.
Esitietovaatimus: Algoritmien suunnittelu ja analyysi. Kurssikoe to
11.12. klo 16-19. |
|
58093
Merkkijonomenetelmät
(6 op)
|
Yonleht. Juha Kärkkäinen
02.09.-09.10. ti, to 12-14 B222
|
Merkkijonohahmon tarkkojen ja likimääräisten esiintymien
etsiminen. Merkkijonojen järjestäminen ja hakurakenteet. Tekstin
indeksointi. Pakollinen harjoitustyö (työmäärä 1-2 op) jatkuu periodin
II aikana itsenäisenä työskentelynä (ei säännöllistä kontaktiopetusta)
5. viikolle asti. Esitietovaatimus: Tietorakenteet ja Laskennan mallit;
kurssin Algoritmien suunnittelu tiedoista on hyötyä. Erilliskokeeseen
voivat osallistua vain ne, jotka ovat suorittaneet kurssiin kuuluvan
harjoitustyön ennen koetta. Kurssikoe ke 15.10. klo 9-12. |
|
58066
Tekoäly
(8 op)
|
Peruutettu/Cancelled. Kurssi voidaan korvata
suorittamalla kurssi "Johdatus tekoälyyn (4 op)" periodilla I ja kurssi "Johdatus
koneoppimiseen (4 op)" periodilla II.
|
|
|
582487
Tiedon tiivistämisen tekniikat
(4 op)
|
FT Veli Mäkinen
28.10.-04.12. ti, to 12-14 B222
|
Kurssilla tutustutaan tiedon tiivistämisen perustekniikoihin
kuten entropiakoodauksiin, Ziv-Lempel koodeihin, PPM sekä
Burrows-Wheeler menetelmiin. Painopiste on tehokkaissa tekstin
pakkaus-/purkualgoritmeissa. Uutena sovelluskohteena kurssilla
käsitellään tietorakenteiden tiivistämistä. Esitietovaatimus: Tekstin
indeksointiin liittyvät asiat kurssilta Merkkijonomenetelmät. Kurssikoe
ti 9.12. klo 9-12. |
|
582417
Hajautetut järjestelmät
(4 op)
|
Prof. Jussi Kangasharju
27.10.-04.12. ma 14-16, to 10-12 D122
|
Hajautuksen problematiikka ja käsitteenmuodostus, keskeiset
ratkaisuperiaatteet hajautetun päätöksenteon toteutuksissa, esimerkit
käyttöjärjestelmätoiminnoista. Toisintojen ja vikasietoisuuden
hallinta. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä
luentoviikolla. Kurssikirja: Tanenbaum A.S., van Steen M.: Distributed
Systems, Principles and Paradigms, Prentice-Hall 2002.
Kurssikoe ke 10.12. klo 16-19. |
|
582640
Käyttöjärjestelmät
(4 op)
|
Yonleht. Tiina Niklander
02.09. ti 14-16 B222, 04.09. to 10-12 B222, 08.09.-09.10. ma
14-16, to 10-12 B222
|
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: Tanenbaum, A.: Modern
Operating Systems (3rd ed.),
Prentice Hall, 2008.
Kurssikoe ke 15.10. klo 16-19. |
|
582498
Internet-protokollat
(4 op)
|
Leht. Markku Kojo
02.09.-08.10. ti 12-14, ke 14-16 D122
|
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 ma 13.10. klo 16-19. |
|
582615
Peer-to-Peer Networks
(4 op)
|
Prof. Jussi Kangasharju
27.10.-04.12. ma 10-12, to 14-16 C221
|
Peer-to-peer technologies have become a key component for
building
large scale distributed systems. This course will introduce
peer-to-peer systems, discuss their general properties, and the impact
of the peer-to-peer principle on practical applications. The course
will cover the following topics: Currently deployed peer-to-peer
systems, resource location on peer-to-peer systems, reliability and
performance issues, and legal and privacy issues. Course exam Fri 12th
December from 9.00 to 12.00. |
|
581288
Tietoturva
(4 op)
|
Yonleht. Timo Karvi
27.10.-03.12. ma 12-14, ke 10-12 CK112
|
Kurssilla tutustutaan kryptografian perusteisiin,
tyypillisiin hyökkäyksiin tietoturvaprotokollia vastaan ja
avaintenvaihtoprotokolliin. Lisäksi perehdytään turvaprotokollien
suunnitteluperiaatteisiin ja turva-analyyseihin. Esimerkkinä
laajasta käytännön tietoturvaprotokollasta esitellään IPSec/IKE.
Luentomateriaalina käytetään Timo Karvin monistetta, joka on saatavissa
kurssin kotisivulta pdf-muodossa. Kurssikoe ti 9.12. klo 9-12. |
|
581358
Ohjelmistoarkkitehtuurit
(8 op)
|
Yonleht. Juha Gustafsson
02.09.-09.10. ti, to 10-12 D122
|
Ohjelmistoarkkitehtuurin suunnittelu, kuvaaminen ja
analysointi sekä suunnittelumallit, arkkitehtuurityylit, tuoteperheet,
ohjelmistokehykset ja ohjelmistokomponentit. Esitiedot: Ohjelmistojen
mallintaminen (Ohjelmistotekniikan menetelmät) ja Ohjelmistotuotanto.
Kurssiin liittyy harjoitustyö (2 op), joka suoritetaan periodin IV
aikana. Kurssikirja: Koskimies K., Mikkonen T.,
Ohjelmistoarkkitehtuurit, Talentum, 2005. Erilliskokeella voi suorittaa
vain luento-osuuden (6 op). (Harjoitustyön voi suorittaa myös
erilliskokeen jälkeen.) Kurssikoe pe 17.10. klo 9-12. |
|
581361
Ohjelmistojen testaus
(5 op)
|
Prof. Juha Taina
03.09.-09.10. ke 10-12, to 12-14 CK112
|
Kurssilla perehdytään ohjelmistojen testauksen yleisiin
periaatteisiin,
menetelmiin ja prosesseihin. Esitiedot: Ohjelmistotuotanto ja
Ohjelmistotuotantoprojekti. Kurssikirja: Pezzé M. & Young M.,
Software testing and analysis: process, principles, and techniques.
Wiley, 2007. Kurssikoe to 16.10. klo 9-12. |
|
581257
Tiedonhakumenetelmät
(4 op)
|
Yonleht. Miro Lehtonen
03.09.-10.10. ke 14-16, pe 10-12 B222
|
Tiedonhaun peruskäsitteet. Dokumenttien indeksointi ja
täsmäytys. Tiedonhakumallit. Luonnollisen kielen käsittely
tiedonhaussa. Kyselystrategiat ja käyttöliittymät. Kurssikirja: Manning
C. D., Raghavan P. & Schütze H.: Introduction to Information
Retrieval, Cambridge University Press, 2008. Kurssi pidetään
englanniksi, mikäli sille osallistuu ei-suomenkielentaitoisia
opiskelijoita. Kurssikoe ma 13.10. klo 16-19.
|
|
582490
Transaktioiden hallinta
(4 op)
|
Prof. Seppo Sippu
28.10.-04.12. ti, to 14-16 C222
|
Looginen tietokanta ja tietokantatapahtumat eli transaktiot.
Lokin
ylläpito ja puskurinhallinta. Transaktioiden peruutus ja tietokannan
elvytys häiriöistä. Transaktioiden eristyvyys ja samanaikaisuuden
hallinta, lukitusmenetelmät. Fyysisen tietokantarakenteen eheys.
Esitiedot: Tietokannan suunnittelu. Kurssikoe ke 10.12. klo 9-12.
|
|
582483
Biological Sequence Analysis
(6 op)
|
Tutk.joht. Esko Ukkonen
27.10.-02.12. ma, ti 14-16 C221
|
The course covers the basic probabilistic methods for
modelling and analysis of biological sequences. Prerequisities:
Introduction to Bioinformatics and basics of probability calculus.
Course book: Durbin R., Eddy S., Krogh A. and Mitchinson G.: Biological
sequence analysis, Cambridge University Press, 1998. Course exam Thu
11th December from 16.00 to 19.00.
|
|
582606
Introduction to Bioinformatics
(4 op)
|
Yonleht. Esa Pitkänen
02.09.-10.10. ti, pe 14-16 C221
|
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 (MBI). Course book: Deonier
R. C., Tavare S., Waterman M. S.: Computational Genome Analysis - An
Introduction, Springer, 2005. Course exam Wed 15th of October from 16.00 to
19.00. |
|
Seminaarit
|
|
58308302
Seminar: Neuroinformatics
(3 op)
|
Prof. Aapo Hyvärinen
17.09.-08.10. ke 14-16 C220, 29.10.-03.12. ke 14-16 C220
|
|
|
58308301
Seminar: Text Mining
(3 op)
|
Yonleht. Roman Yangarber
03.09.-08.10. ke 10-12 C220, 29.10.-03.12. ke 10-12 C220
|
|
|
58308307
Hajautettujen järjestelmien ja tietoliikenteen linjan pro gradu -seminaari
(3 op)
|
Prof. Lea Kutvonen
02.09.-07.10. ti 14-16 BK106, 28.10.-02.12. ti 14-16 BK106
|
|
|
58308305
Seminar: Future Internet and Other Hot Topics in Networking
(3 op)
|
Prof. Jussi Kangasharju
02.09.-07.10. ti 14-16 B119, 28.10.-02.12. ti 14-16 B119
|
|
|
58308306
Seminaari: Avoin ohjelmistokehitys
(3 op)
|
Prof. Jukka Paakki
02.09.-07.10. ti 14-16 CK111, 28.10.-02.12. ti 14-16 CK111
|
|
|
58308304
Seminaari: Tapahtumakäsittely Internetissä
(3 op)
|
Dos. Juha Puustjärvi
15.09. ma 8-12 BK106, 06.10. ma 8-12 BK106, 27.10.-01.12. ma 8-12 BK106
|
|
|
58308303
Seminaari: Tekoäly kortti- ja lautapeleissä
(3 op)
|
Yonleht. Tomi Pasanen
08.09. ma 14-16 C220, 06.10. ma 13-16 C220, 01.12. ma 9-17 C220, 02.12. ti 9-17 C220
|
|
|
58309106
Seminar: Machine Learning in Bioinformatics
(3 op)
|
Prof. Juho Rousu
08.09.-06.10. ma 12-14 C221, 27.10.-01.12. ma 12-14 C221
|
|
|
Jatko-opinnot
|
|
582710
Jatko-opintoseminaari
(6 op)
|
Prof. Jussi Kangasharju, Prof. Hannu Toivonen, Prof. Juho Rousu
19.09. pe 12-16 B222, 07.11. pe 12-16 B222
|
|
|