Kevätlukukausi
2009
|
---|
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
|
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
(4 op)
|
Prof. Jussi Kangasharju 12.01.-16.02. ma 10-12 CK112,
09.03.-20.04. ma 10-12 CK112
|
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
(5 op)
|
Leht. Otto Nurmi
13.01.-19.02. ti 13-16, to 14-16 B123
|
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. Kurssikoe ti 24.2. klo 9-12. |
|
582103
Ohjelmoinnin jatkokurssi
(4 op)
|
Leht. Otto Nurmi
10.03.-23.04. ti, to 14-16 B123
|
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. Kurssikoe
ti 28.4. klo 9-12. |
|
581328
Tietokantojen perusteet
(4 op)
|
Yonleht. Pirjo Moen
11.03.-24.04. ke 10-12 A111, pe 10-12 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 ke 29.4.
klo 9-12. |
|
58160
Ohjelmoinnin harjoitustyö (periodi III)
(4 op)
|
Yonleht. Tomi Pasanen
12.01. ma 10-12 D122, 02.02. ma 10-12 D122
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
58160
Ohjelmoinnin harjoitustyö (periodi IV)
(4 op)
|
Yonleht. Tomi Pasanen
09.03. ma 10-12 D122, 30.03. ma 10-12 D122
|
Esitiedot: Ohjelmoinnin jatkokurssi (Java-ohjelmointi) ja Ohjelmistojen mallintaminen (Ohjelmistotekniikan menetelmät).
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
58131
Tietorakenteet
(8 op)
|
Prof. Patrik Floréen
13.01.-19.02. ti, to 10-12 A111, 10.03.-23.04. ti, to 10-12 A111
|
Perustietorakenteet kuten pinot, jonot, puut ja verkot sekä
niiden käsittelyalgoritmit. Esitiedot: Kurssien Ohjelmoinnin
jatkokurssi (Java-ohjelmointi) ja Johdatus diskreettiin matematiikkaan
suoritukset (tai esitietokoe). Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikokeet ma 23.2. klo 16-19 ja ke
29.4. klo 16-19. |
|
581305
Tietokoneen toiminta
(4 op)
|
Leht. Teemu Kerola
09.03. ma 12-14 B119, ma 14-16 B123, 16.04. to 12-14 B119, 17.04. pe 12-14 A111
|
Kurssilla perehdytään tietokoneohjelman suoritukseen,
tietokonelaitteiston komponentteihin sekä laitteiston ja
käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Esitiedot:
Ohjelmoinnin perusteet. Monimuotokurssi sisältäen verkkoluentoja sekä
opintopiirissä tehtäviä verkkotehtäviä, harjoitustehtäviä ja
projekteja. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä
luentoviikolla. Kurssikirja: Stallings W.: Computer Organization and
Architecture (7th ed.), Prentice Hall, 2006. Kurssikoe ma 27.4. klo
9-12. |
|
582202
Tietoliikenteen perusteet
(4 op)
|
Yo-op. Liisa Marttinen
12.01.-18.02. ma, ke 12-14 A111
|
Kurssi tutustuttaa tietoliikenneverkkojen rakenteeseen,
palveluihin ja erityisesti Internet-verkon perusprotokolliin. Huom:
Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla.
Kurssikirja: Kurose J. F., Ross K. W.: Computer Networking, A Top-Down
Approach (4th ed.), Addison-Wesley, 2008. Kurssikoe ke 25.2. klo
16-19.
|
|
582201
Käyttöliittymät
(4 op)
|
Yonleht. Antti Leino
14.01.-20.02. ke, pe 14-16 A111
|
Konkreettinen peruskurssi graafisten käyttöliittymien
suunnittelusta
käyttötilanteiden pohjalta. Hyvät ja huonot käyttöliittymäratkaisut
opetellaan erottamaan simuloimalla tosielämän käyttötilanteita. Toisena
arviointimenetelmänä tutustutaan käytettävyystestaukseen. Kurssikoe ti
24.2. klo 16-19. |
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op)
|
Yonleht. Antti Leino
12.01.-16.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. Opiskelijat suorittavat kurssilla kandidaatintutkielman
(6 op), äidinkielisen viestinnän (3 op), tutkimustiedonhaun (1 op) sekä
kypsyysnäytteen. Kypsyysnäyte ti 28.4. klo 16-20.
|
|
581259
Ohjelmistotuotanto
(4 op)
|
FM Juha Gustafsson
13.01.-20.02. ti 16-18, pe 10-12 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 (8th ed.), Addison-Wesley, 2007. Kurssikoe pe 27.2. klo
9-12. |
|
581260
Ohjelmistotuotantoprojekti
(9 op)
|
Prof. 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ö. Opiskelijat suorittavat samalla työelämään orientoinnin
(1 op). |
|
58161
Tietorakenteiden harjoitustyö (periodi III)
(4 op)
|
Leht. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (periodi IV)
(4 op)
|
Leht. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (periodi III)
(4 op)
|
Yonleht. Pirjo Moen
12.01. ma 16-18 B222
|
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 IV)
(4 op)
|
Yonleht. Pirjo Moen
09.03. ma 16-18 B222
|
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)
|
|
582315
Johdatus funktionaaliseen ohjelmointiin
(4 op)
|
FM Lauri Alanko, Tuntiop. Joel Kaasinen 14.01.-19.02. ke, to
12-14 B123
|
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 to 26.2. klo 16-19. |
|
582317
Linux-ylläpito
(6 op)
|
FM Mikko Rauhala, Ttasiant. Jani Jaakkola
14.01-20.02 KE, PE 14-16 D122, 11.03.-24.04. ke, pe 14-16 D122
|
Kurssilla perehdytään Linux-pohjaisten työasemien ja
palvelimien
hallintaan. Aihepiirejä ovat käyttöjärjestelmän asentaminen ja
konfigurointi, erilaisten palvelimien pystytys ja hallinta sekä
IP-pohjainen verkkoinfrastruktuuri. Esitiedot: Tietokoneen toiminta,
Käyttöjärjestelmät I, Tietokantojen perusteet, Tietokantasovellus ja
Tietoliikenteen perusteet. Kurssiin liittyy harjoitustöitä. Ei
erilliskoetta. Kurssikoe ma 4.5. klo 16-19. |
|
582303
Verkkosovellusten toteuttaminen
(7 op)
|
Leht. Markku Kojo
13.01.-18.02. ti 12-14, ke 14-16 C221, 10.03.-11.03. ti 12-14, ke 14-16 C221
|
Kurssilla opitaan käytännöllisiä valmiuksia TCP/IP-pohjaisia
tietoliikenneyhteyksiä käyttävien sovellusten suunnitteluun ja
toteuttamiseen sekä sovelluskehitystyöhön Unix-ympäristössä. Esitiedot:
C-ohjelmointi, Tietoliikenteen perusteet, Rinnakkaisohjelmointi,
Tietorakenteiden harjoitustyö tai vastaavat tiedot. Kurssiin kuuluu
harjoitustyö. Luennot pääosin periodilla III; harjoitukset ja
harjoitustyö jatkuvat periodille IV. Suositeltava kurssikirja: Stevens
W. R., Fenner B., Rudolf A.M.: UNIX Network Programming, Volume 1 (3rd
ed.), Addison-Wesley, 2004. Erilliskokeeseen voivat osallistua vain ne,
jotka ovat suorittaneet kurssiin kuuluvan harjoitustyön ennen koetta.
Kurssikoe ma 27.4. klo 16-19. |
|
Syventävät opinnot
|
|
582639
Computational Geometry
(3 cr)
|
Valentin Polishchuk
12.05.-21.05. ti, ke, to 12-14 C221
|
Computational geometry is design, analysis, and application
of algorithms for problems involving geometric data (points, segments,
polygons, etc). Its techniques find application in robotics, sensor
networks, computer graphics, geographic information systems, and other
areas. The focus of this course is on motion planning and on shape
modeling. Students are expected to some knowledge of algorithm design
and analysis and basic programming skills. |
|
582421
Satunnaisalgoritmit
(8 op)
|
Prof. Jyrki Kivinen
12.01.-18.02. ma, ke 10-12 B222, 09.03.-22.04. ma, ke 10-12 B222
|
Satunnaisalgoritmeissa tarvittavia todennäköisyyslaskennan
tekniikoita. Satunnaisalgoritmien suunnitteluperiaatteita. Esimerkkejä
mm. verkkoteoriasta, tietorakenteista ja laskemisesta. Esitiedot:
Algoritmien suunnittelu ja analyysi sekä Johdatus
todennäköisyyslaskentaan tai vastaavat tiedot. Kurssikirja: M.
Mitzenmacher, E. Upfal. Probability and Computing: Randomized
Algorithms and Probabilistic Analysis. Cambridge University Press 2005.
Kurssikokeet ma 23.2. klo 16-19 ja ke 29.4. klo 16-19. |
|
582634
Tiedon louhinta
(4 op)
|
Yonleht. Miro Lehtonen
11.03.-24.04. ke 12-14, pe 10-12 B222
|
Tiedon louhinnassa tutkitaan usein suuria aineistoja, joista
pyritään löytämään uutta, mielenkiintoista ja hyödyllistä tietoa.
Kurssi antaa yleiskuvan tiedonlouhintaprosessin eri vaiheista,
tyypillisistä tiedonlouhintatehtävistä ja niissä käytetyistä
menetelmistä. Kurssin painopiste on toistuvien hahmojen etsinnässä ja
satunnaistamismenetelmissä. Esitiedot: Tietorakenteet (tai vastaavat
tiedot) sekä ohjelmointitaito. Erilliskokeessa kurssin voi suorittaa
myös kirjatenttinä tenttimällä teoksen
Tan P., Steinbach M. & Kumar V.: Introduction to Data Mining.
Pearson, 2006. Kurssikoe ma 27.4. klo 16-19. |
|
Graph Mining
(3 cr)
|
Dr. Christian Borgelt
02.03.-06.03. Mon - Fri 9-15
|
|
|
582636
Todennäköisyysmallit
(4 op)
|
Prof. Petri Myllymäki
13.01.-19.02. ti, to 16-18 B222
|
Johdatus bayesiläiseen mallintamiseen ja data-analyysiin. Kurssilla
keskitytään erityisesti monimuuttujamenetelmiin ja Bayes-verkkoihin.
Esitietovaatimus: Johdatus koneoppimiseen tai vastaavat tiedot. Kurssikoe pe 27.2. klo 9-12.
|
|
582638
Unsupervised Machine Learning
(4 -
6 cr)
|
Prof. Aapo Hyvärinen
11.03.-24.04. ke, pe 14-16 C222
|
Unsupervised learning is one of the main streams of machine
learning, and closely related to exploratory data analysis and data
mining. This course describes some of the main methods in unsupervised learning.
Emphasis is put both on the statistical (rather Bayesian) formulation of
the methods as well as on their computational implementation. Course exam Mon 4th May from 16.00 to
19.00. |
|
582633
Diskreetin optimoinnin harjoitustyö
(2 op)
|
Yonleht. Juha Kärkkäinen 15.01.-19.02. to 14-16 B222
|
Optimointialgoritmin toteuttaminen ja optimointiohjelmiston käyttäminen. Esitiedot: Diskreetti optimointi.
|
|
582635
Tiedon louhinnan harjoitustyö
(2 op)
|
Yonleht. Miro Lehtonen 4.5. ma 12-14 B222 (Johdantoluento)
|
Kurssilla sovelletaan tiedon louhinnan menetelmiä käytäntöön.
Opiskelija voi suorittaa opintojakson kahdella tavalla: joko 1)
toteuttamalla tehtävänä annetun louhinta-algoritmin ja analysoimalla
sillä annettua aineistoa; tai 2) louhimalla tietoa annetusta
aineistosta laajemmalla menetelmien kirjolla käyttäen esim. jotakin
soveltuvaa valmisohjelmistoa. Kummassakin vaihtoehdossa opiskelija
kirjoittaa työskentelynsä tuloksista tutkimusraportin. Esitiedot:
Tiedon louhinta. |
|
582637
Todennäköisyysmallien harjoitustyö
(2 op)
|
Prof. Petri Myllymäki
12.03.-23.04. to 16-18 B222
|
Harjoitustöissä toteutetaan ja testataan todennäköisyysmallinnuksen
menetelmiä, ja tulokset raportoidaan kirjoittamalla tutkielma ja
pitämällä posteriesitelmä. Esitiedot: Todennäköisyysmallit.
|
|
582641
Autonomisten järjestelmien yhteistoiminta
(4 op)
|
Prof. Lea Kutvonen
10.03.-24.04. ti, pe 12-14 D122
|
Globaali verkottuminen ja käytettävissä olevien palveluiden
korostuminen muodostavat monitahoisen haastejoukon ohjelmistoille ja
sovellusalustoille. Kurssilla keskitytään itsenäisten palvelua
tuottavien ohjelmistojen yhteistoiminnan uusiin haasteisiin ja
mahdollisuuksiin. Erityisesti tutustutaan sovellusalustoihin liittyviin
mekanismeihin, joilla eri yhteentoimivuuden osatekijöitä voidaan
hallita palveluverkostoissa. Esitiedot: Hajautetut järjestelmät tai
Ohjelmistoarkkitehtuurit. Kurssikoe ma 4.5. klo 16-19. |
|
581366
Spesifioinnin ja verifioinnin perusteet
(4 op)
|
Yonleht. Timo Karvi
14.01.-20.02. ke, pe 12-14 D122
|
Tavoitteena on oppia mallintamaan prosesseja
siirtymäsysteemeihin perustuvilla formalismeilla ja ymmärtää sekä
ekvivalensseihin että temporaalilogiikkaan perustuvan verifioinnin
periaatteet. Luentomateriaalina käytetään Timo Karvin monistetta, joka
on saatavissa kurssin kotisivulta pdf-muodossa. Kurssikoe ke 25.2. klo
16-19.
|
|
581365
Tietokoneen rakenne
(4 op)
|
Yonleht. Tiina Niklander
10.03.-23.04. ti, to 14-16 B222
|
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
ke 29.4. klo 9-12. |
|
582646
Mobile Middleware
(3 cr)
|
Prof. (HUT) Sasu Tarkoma
10.03.-21.04. ti 16-18 B222
|
Mobile computing has become truly one of the breakthrough
technologies of today with over three billion mobile phones in use. As the computing
power and capabilities of the devices are rapidly improving, software has
become a crucial issue in the mobile marketplace. Indeed, the current trend is
towards converged communication where Web resources integrate seamlessly
with mobile systems. This course provides a comprehensive overview of mobile middleware
technology. The focus is on understanding the key design and
architectural patterns, middleware layering, data presentation, specific technological
solutions, and standardization. Course exam Wed 29th April from 16.00
to 19.00.
|
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(4 op)
|
Prof. Juha Taina
10.03.-23.04. ti, to 10-12 CK112
|
Kurssilla käsitellään ohjelmiston laadun komponentteja ja
niiden
mittaamista sekä eräitä keskeisiä ohjelmistoprosessimalleja.
Kurssikirja: Larman G.: Agile & Iterative Development: A Manager's
Guide. Pearson Education, 2004. Kurssikoe ti 28.4. klo 9-12. |
|
581362
Ohjelmointikielten periaatteet
(4 op)
|
Leht. Arto Wikla
10.03.-23.04. ti 12-14, to 14-16 C222
|
Ohjelmointikielten käsitteet ja rakenteet, kielten kehitys ja
toteutus, ohjelmointiparadigmat. Kurssikirja: Scott M.: Programming
Language Pragmatics (2nd ed.), Morgan Kaufmann, 2006. Kurssikoe ma
27.4. klo 9-12. |
|
582217
Semanttinen web
(4 op)
|
Dos. Juha Puustjärvi
12.01.-20.02. ma, pe 8-10 D122
|
Kurssi antaa kokonaiskuvan semanttisen webin käsitemallista
(ontologia) ja teknologioista sekä niiden soveltamisesta
organisaatioiden tietojärjestelmissä. Esitiedot: Tietokannan
suunnittelu ja XML-metakieli. Kurssikoe ti 24.2. klo 9-12. |
|
582403
Tietovarastot
(4 op)
|
Prof. Seppo Sippu
14.01.-19.02. ke, 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 ti 24.2. klo 16-19. |
|
582605
Metabolic Modeling
(4 cr)
|
Prof. Juho Rousu
10.03.-24.04. ti, pe 14-16 B119
|
Computational methods in the analysis of metabolic networks, including
graph theoretic and stoichiometric approaches, and the analysis of
metabolic fluxes. Prerequisites: 582313 Introduction to Bioinformatics,
Basics of Linear Algebra. Course exam Wed 29th April from 9.00 to 12.00.
|
|
582604
Practical Course in Biodatabases
(4 cr)
|
PhD Jarno Tuimala, Dr. Siru Varvio
12.01.-17.02. 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. No separate exam.
|
|
Seminaarit
|
|
58304101
Seminaari: Muistihierarkia-algoritmit
(3 op)
|
Yonleht. Juha Kärkkäinen
12.01.-16.02. ma 12-14 C220, 09.03.-20.04. ma 12-14 C220
|
|
|
58309101
Seminaari: Tiedon louhinta verkoista
(3 op)
|
Prof. Hannu Toivonen
13.01.-17.02. ti 10-12 C220, 10.03.-21.04. ti 10-12 C220
|
|
|
58309104
Seminar on Intelligent Systems
(3 cr)
|
FM Hannes Wettig
14.01.-18.02. ke 16-18 C220, 11.03.-22.04. ke 16-18 C220
|
|
|
58309102
Seminaari: Palvelusuuntautuneet järjestelmät
(3 op)
|
Prof. Lea Kutvonen, Ass. Toni Ruokolainen
13.01.-17.02. ti 14-16 C220, 10.03.-21.04. ti 14-16 C220
|
|
|
58309105
Seminar: Peer-to-Peer Systems
(3 cr)
|
Prof. Jussi Kangasharju
12.01.-16.02. ma 14-16 C220, 09.03.-20.04. ma 14-16 C220
|
|
|
58305104
Ohjelmistotekniikan pro gradu -seminaari
(3 op)
|
Prof. Jukka Paakki
13.01.-17.02. ti 14-16 C221, 10.03.-21.04. ti 14-16 C221
|
|
|
58305103
Seminaari: Ohjelmistotuotanto ja tietokonepelit
(3 op)
|
Leht. Juha Vihavainen
15.01.-19.02. to 12-14 C220, 12.03.-23.04. to 12-14 C220
|
|
|
58309103
Seminaari: Tietokannat nyt
(3 op)
|
FT Jan Lindström
15.01.-19.02. to 16-18 C220, 12.03.-23.04. to 16-18 C220
|
|
|
Jatko-opinnot
|
|
582710
Jatko-opintoseminaari
(6 op)
|
Prof. Jussi Kangasharju, Prof. Hannu Toivonen, Prof. Juho Rousu
23.01. pe 12-16 B222, 20.03. pe 12-16 B222
|
|
|