Syyslukukausi
2007
|
---|
Tieto- ja viestintätekniikan opinnot
|
|
581324
Tietokone työvälineenä (ensisijaisesti pääaineopiskelijoille)
(4 op,
2 ov)
|
N.N.
04.09.-18.09. ti 8-10 B123, pe 12-14 A111
|
Kurssilla opetellaan opiskelussa tarvittavien
työvälineohjelmien käyttöä yleensä ja tietojenkäsittelytieteen
laitoksen laite- ja ohjelmistoympäristöissä. Kurssin pääosa perustuu
yliopiston TVT-ajokortin verkkomateriaaliin, jota täydennetään
laitoskohtaisilla asioilla. TVT-ajokorttiopetukseen liittyvä
lähtötasotesti on syytä suorittaa omatoimisesti mahdollisimman pian;
ks. ohjeet kurssin verkkosivulta. Kurssi suoritetaan harjoitustyöllä ja
tentillä. Ei erilliskoetta. |
|
Muut opinnot
|
|
582507
Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin
(2 op,
1 ov)
|
Ass. Sini Ruohomaa
12.09. ke 17-19 A111
|
Osallistuminen on pakollista syksyllä 2007 aloittaville pääaineopiskelijoille.
|
|
Perusopinnot
|
|
582102
Johdatus tietojenkäsittelytieteeseen (ensisijaisesti pääaineopiskelijoille)
(4 op,
2 ov)
|
Leht. Heikki Lokki
05.09.-10.10. ke 12-14 A111
|
Opintojaksolla tutustutaan tietojenkäsittelyn keskeisiin
osa-alueisiin, menetelmiin ja ammattietiikkaan. Tavoitteena on antaa
yleiskuva niistä tiedollisista ja taidollisista valmiuksista, jotka
maisterintutkinto antaa. Opintojakso suoritetaan opintopiireissä
laadittavalla oppimispäiväkirjalla. Kurssimoniste: Kimmo Raatikainen:
Johdatus tietojenkäsittelytieteeseen, Helsingin yliopisto,
Tietojenkäsittelytieteen laitos, 2005. Ei erilliskoetta. |
|
581325
Ohjelmoinnin perusteet (ensisijaisesti pääaineopiskelijoille)
(5 op,
3 ov)
|
Leht. Arto Wikla
03.09.-11.10. ma 12-14, to 14-17 A111
|
Kurssilla perehdytään algoritmien laatimiseen ja ohjelmointiin.
Ohjelmointikielenä on Java. Opiskelijalta ei edellytetä ennakkotietoja
ohjelmoinnista. Huom: Kurssin harjoitukset alkavat jo ensimmäisellä
luentoviikolla ja toteutetaan opintopiireinä. Kurssi perustuu
verkkomateriaaliin. Luennoija ohjaa ja opastaa ohjelmoinnin
aloittelijoita harjoitustehtävien tekemisessä perjantaisin 14-16
salissa B222. Kurssikoe ?? ??.??. klo ??-??.
|
|
581326
Java-ohjelmointi (ensisijaisesti pääaineopiskelijoille)
(4 op,
2 ov)
|
Leht. Arto Wikla
29.10.-06.12. ma 12-14, to 14-16 A111
|
Kurssilla perehdytään Java-ohjelmointikieleen. Painopiste on kielen
perusvälineiden käytössä. Esitiedot: Ohjelmoinnin perusteet. Huom:
Kurssin harjoitukset alkavat jo ensimmäisellä luentoviikolla ja
toteutetaan opintopiireinä. Kurssi perustuu verkkomateriaaliin.
Luennoija ohjaa ja opastaa ohjelmoinnin aloittelijoita
harjoitustehtävien tekemisessä perjantaisin 14-16 salissa B222. Kurssikoe ?? ??.??. klo ??-??.
|
|
582101
Ohjelmistotekniikan menetelmät (ensisijaisesti pääaineopiskelijoille)
(4 op,
2 ov)
|
Yonleht. Jukka Viljamaa
30.10.-05.12. ti 10-12, ke 12-14 A111
|
Kurssilla käsitellään olioperustaisessa
ohjelmistokehityksessä
tarvittavia menetelmiä, kaaviotekniikoita ja työkaluja painottaen
UML-mallinnuskieltä. Esitiedot: Oliokäsitteistön hallinta
(Ohjelmoinnin perusteet). Kurssin harjoitukset toteutetaan
opintopiireinä. Kurssikirja: Maciaszek L.A., Liong B.L., Practical
Software Engineering - A Case Study Approach, Addison-Wesley, 2005.
Kurssikoe ?? ??.??. klo ??-??. |
|
581328
Tietokantojen perusteet
(4 op,
2 ov)
|
Leht. Harri Laine
31.10.-16.11. ke, pe 10-12 B123, 21.11.-05.12. ke 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 ?? ??.??.
klo ??-??. |
|
58160
Ohjelmoinnin harjoitustyö (periodi I)
(4 op,
2 ov)
|
Yonleht. Tomi Pasanen
03.09. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
58160
Ohjelmoinnin harjoitustyö (periodi II)
(4 op,
2 ov)
|
Yonleht. Tomi Pasanen
29.10. ma 8-12 D122
|
Esitiedot: Java-ohjelmointi ja Ohjelmistotekniikan menetelmät.
|
|
Aineopinnot
(pakolliset opintojaksot)
|
|
582206
Laskennan mallit
(6 op,
3 ov)
|
Prof. Jyrki Kivinen
04.09.-09.10. ti 14-16 A111, 30.10.-04.12. ti 14-16 A111
|
Laskentaongelmien matemaattinen määrittely. Automaatit,
formaalit kielet ja kieliopit. Algoritmikäsitteen formalisointi.
Ratkeavuus. Esitiedot: Tietorakenteet. Huom: Kurssin harjoitukset
alkavat jo ensimmäisellä luentoviikolla. Kurssikirja: Sipser M.:
Introduction to the Theory of Computation (2nd ed.), Thomson Course
Technology, 2006. Kurssikokeet xx ??.??. klo ??-?? ja yy ??.??. klo
??-??. |
|
581305
Tietokoneen toiminta (itseopiskelukurssi)
(4 op,
2 ov)
|
Leht. Teemu Kerola
|
Kurssilla perehdytään tietokoneohjelman suoritukseen,
tietokonelaitteiston komponentteihin sekä laitteiston ja
käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Esitiedot:
Ohjelmoinnin perusteet. 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 ?? ??.??. klo
??-??. |
|
581332
Rinnakkaisohjelmointi
(4 op,
2 ov)
|
Leht. Teemu Kerola
29.10.-03.12. ma, to 12-14 B123
|
Kurssilla perehdytään rinnakkaisten ja hajautettujen
järjestelmien ohjelmoinnin peruskäsitteisiin. Erityinen paino on
rinnakkaisten algoritmien suunnittelussa ja toteutuksessa. Esitiedot:
Tietokoneen toiminta. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikirja: Ben-Ari M.: Principles of
Concurrent and Distributed Programming (2nd ed.), Addison-Wesley, 2006.
Kurssikoe ?? ??.??. klo ??-??. |
|
58110
Tieteellisen kirjoittamisen kurssi
(10 op,
4 ov)
|
Prof. Jaakko Kurhila
03.09.-08.10. ma 12-14 CK112
|
Kurssilla opitaan tieteellisen esityksen (tutkielman,
raportin, julkaisun) laatimiseen tarvittavia taitoja: lähdemateriaalin
hakua ja käyttöä, esityksen jäsentämistä sekä kirjallista ja suullista
esitystaitoa. Uuden tutkinnon opiskelijat suorittavat kurssilla
kandidaatintutkielman (6 op), äidinkielisen viestinnän (3 op),
tutkimustiedonhaun (1 op) sekä kypsyysnäytteen. Kypsyysnäyte ?? ??.??.
klo ??-??.
|
|
581260
Ohjelmistotuotantoprojekti (syksy 2007)
(9 op,
6 ov)
|
Aman. Kimmo Simola
|
Opiskelijat jaetaan ryhmiin, joiden tehtävänä on vetää läpi
14 viikon mittainen ohjelmistoprojekti. Työssä käydään läpi
ohjelmistoprosessin osavaiheet vaatimusmäärittelystä testaukseen.
Projektin tuloksena saadaan asiakkaan vaatimukset täyttävä ohjelmisto
ja dokumentaatio. Esitiedot: Ohjelmistotuotanto
ja Tietorakenteiden harjoitustyö. Uuden tutkinnon opiskelijat
suorittavat samalla työelämään orientoinnin (1 op). |
|
58161
Tietorakenteiden harjoitustyö (periodi I)
(4 op,
2 ov)
|
Leht. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
58161
Tietorakenteiden harjoitustyö (periodi II)
(4 op,
2 ov)
|
Leht. Otto Nurmi
|
Esitiedot: Tietorakenteet.
|
|
582203
Tietokantasovellus (periodi I)
(4 op,
2 ov)
|
Leht. Harri Laine
03.09. 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, Ohjelmistotekniikan
menetelmät (pakollisia) ja Käyttöliittymät (suositus). |
|
582203
Tietokantasovellus (periodi II)
(4 op,
2 ov)
|
Leht. Harri Laine
29.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, Ohjelmistotekniikan
menetelmät (pakollisia) ja Käyttöliittymät (suositus). |
|
Aineopinnot
(valinnaiset opintojaksot)
|
|
58127
C-ohjelmointi
(4 op,
2 ov)
|
Ass. Päivi Kuuppelomäki
05.09.-12.10. ke, pe 10-12 CK112
|
Kurssilla opitaan ohjelmoimaan ANSI-standardin mukaisella
C-kielellä.
Esitiedot: Tietorakenteet. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Suositeltava kurssikirja: Müldner, T.: C
for Java Programmers, Addison-Wesley, 2000, tai Kernighan B.W. &
Ritchie D.M.: The C Programming Language (2nd ed.), Prentice Hall,
1988. (ANSI C edition). Kurssiin kuuluu harjoitustyö. Ei erilliskoetta.
Kurssikoe ?? ??.??. klo ??-??. |
|
582325
Johdatus peliohjelmointiin (C++)
(5 op,
3 ov)
|
Leht. Juha Vihavainen
31.10.-07.12. ke 14-16, pe 12-14 C222
|
Grafiikkaohjelmointi Windows-ympäristössä. Tapahtumien
käsittely. Tietokonepelien arkkitehtuuri. Peliresurssien hallinta.
Skriptikielet peliohjelmoinnissa. Olioperustainen
3D-grafiikkaohjelmointi. C++-peliohjelmointitekniikkaa.
Laskuharjoituksissa ohjataan ryhmätöinä tehtäviä harjoitustöitä.
Suoritus harjoitustöillä, ei kurssikoetta eikä erilliskoetta. |
|
582302
Digitaalisen median tekniikat
(4 op,
2 ov)
|
Leht. Harri Laine
04.09.-10.10. ti 12-14, ke 14-16 B123
|
Kurssilla käsitellään web-sivustojen toteuttamisen
perustekniikoita, erityisesti dynaamisuuden ja interaktiivisuuden
hallintaa sekä ulkoasun määrittelemistä tyylipohjien avulla. Esitiedot:
Ohjelmoinnin harjoitustyö tai Tietokantasovellus. Kurssilla toteutetaan
harjoitustyönä näytekansio web-tekniikoilla. Tutkintoon ei voi
sisällyttää sekä kurssia Digitaalisen median tekniikat että (vanhaa)
kurssia Uusmediasovellusten tekniikat.
|
|
Syventävät opinnot
|
|
58074
Tietokonegrafiikka
(8 op,
4 ov)
|
Leht. Otto Nurmi
04.09.-11.10. ti, to 14-16 CK112, 30.10.-04.12. ti, to 14-16 CK112
|
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. |
|
582497
Käyttöjärjestelmät
(8 op,
4 ov)
|
Yonleht. Tiina Niklander
04.09.-10.10. ti 12-14, ke 14-16 CK112, 30.10.-05.12. ti 12-14, ke 14-16 CK112
|
Kurssin tavoitteena on ymmärtää käyttöjärjestelmän
sovelluksille tarjoamat palvelut, käyttöjärjestelmän perusrakenne ja
sen toteutusperiaatteet sekä sovelluksen että toteuttajan näkökulmasta.
Osa kurssin harjoituksista toteutetaan opintopiireinä. Esitiedot:
Tietokoneen toiminta, Tietoliikenteen perusteet ja
Rinnakkaisohjelmointi. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Operating
Systems (5th ed.), Prentice Hall, 2005. Kurssikokeet ?? ??.??. klo
??-?? ja to ??.??. klo ??-??. |
|
582498
Internet-protokollat
(4 op,
2 ov)
|
Leht. Markku Kojo
04.09.-11.10. ti, to 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 ?? ??.??. klo ??-??. |
|
582610
Performance Issues in Mobile Computing and Communication
(4 op,
2 ov)
|
Prof. Kimmo Raatikainen
10.09.-08.10. ma 17-19 CK112, 29.10.-03.12. ma 17-19 CK112
|
The course examines performance and power consumption issues
in future mobile computing and communications. In the first part the
focus is on recent developments in hardware, operating systems,
protocol stack, and middleware. The second part covers methods for
performance analysis in the area. Course exam ??? ??th December from
??.00 to ??.00. |
|
581365
Tietokoneen rakenne
(4 op,
2 ov)
|
Ass. Liisa Marttinen
31.10.-07.12. ke 12-14, pe 10-12 D122
|
Kurssilla perehdytään tietokonelaitteiston alemman tason
peruspiirteisiin, kuten esim. konekielen rakenteeseen, liukuhihnan
toimintaan sekä prosessorin ja muistihierarkian toteutukseen.
Esitiedot: Tietokoneen toiminta. Huom: Kurssin harjoitukset alkavat jo
ensimmäisellä luentoviikolla. Kurssikirja: Stallings W.: Computer
Organization and Architecture (7th ed.), Prentice Hall, 2005. Kurssikoe
?? ??.??. klo ??-??. |
|
581288
Tietoturva
(4 op,
2 ov)
|
Yonleht. Timo Karvi
29.10.-05.12. ma, ke 10-12 CK112
|
Kurssilla tutustutaan kryptografian perusteisiin, avainten
vaihtoprotokolliin ja TCP/IP-ympäristön tietoturvan muutamiin
piirteisiin. Luentojen tukena voi käyttää teosta Stallings W.:
Cryprography and Network Security, 2005. Kurssikoe ?? ??.??. klo
??-??. |
|
582420
Väliohjelmistot
(4 op,
2 ov)
|
Prof. Lea Kutvonen
04.09.-12.10. ti, pe 10-12 C222
|
Väliohjelmistot sijoittuvat käyttöjärjestelmä- ja
tietoliikennepalveluiden päälle, avustamaan sovelluksia palveluiden
paikantamisessa, aktivoinnissa ja kommunikoinnissa. Modernit
väliohjelmistot suuntautuvat komponenttiperustaisten ohjelmistojen
tukemiseen. Kurssilla tutustutaan joihinkin väliohjelmiston
tavoitteisiin, ongelmiin ja ratkaisuihin esim. CORBA- ja/tai
Java-teknologiaan pohjautuvissa väliohjelmistoissa. Luennot periodilla
I ja itsenäistä työskentelyä periodilla II. Kurssikoe ?? ??.??. klo
??-??. |
|
581359
Ohjelmistoprosessit ja ohjelmistojen laatu
(6 -
8 op,
3 -
4 ov)
|
Prof. Inkeri Verkamo
05.09.-12.10. ke 16-18 CK112, pe 10-12 D122
|
Kurssilla käsitellään ohjelmiston laadun komponentteja ja
niiden
mittaamista sekä eräitä keskeisiä ohjelmistoprosessimalleja. Kurssi
koostuu luento-osuudesta harjoituksineen (periodi I) ja
harjoitustyösarjasta (periodi II). 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, joka riittää vanhan tutkintojärjestelmän
pakollisen kurssin suoritukseksi ohjelmistotekniikan linjalla (3 ov).
Kurssikoe ?? ??.??. klo ??-??. |
|
58153003
Ohjelmistojen suorituskyvyn suunnittelu
(5 op,
3 ov)
|
Prof. Inkeri Verkamo
|
Kurssilla perehdytään ohjelmiston suorituskyvyn
suunnitteluun, joka perustuu systemaattiseen metodologiaan ja
suoritusmalleihin. Kurssikirja: Smith, C. U., Williams L. G.,
Performance Solutions - A Practical Guide to Creating Responsive,
Scalable Software, Addison-Wesley 2002. Kurssilla ei ole luentoja vaan
se perustuu oppikirjan itsenäiseen lukemiseen ja viikoittaisiin
laskuharjoituksiin (6 kertaa). Kurssi suoritetaan laskuharjoituksilla,
kurssikokeella ja kotikokeella. |
|
581361
Ohjelmistojen testaus
(5 op,
3 ov)
|
Yonleht. Juha Taina
04.09.-11.10. ti, to 10-12 CK112
|
Kurssilla perehdytään ohjelmistojen testauksen yleisiin periaatteisiin,
menetelmiin ja prosesseihin. Kurssikirja: Binder, R., Testing Object-Oriented Systems. Pearson Education, 2000.
|
|
582614
Tekoäly tietokonepeleissä
(4 op,
2 ov)
|
Yonleht. Tomi Pasanen
04.09.-11.10. ti, to 12-14 D122
|
Kurssilla tarkastellaan virtuaalisen pelimaailman
jäsentämistä ja
toimintaa tekoälyn näkökulmasta tutustuen samalla tietokonepelien
luokitteluun. Esitiedot: Tietorakenteet ja Tekoäly (suositus).
Kurssikirja: Millington I., Artificial Intelligence for Games, Morgan
Kaufman, 2006. Kurssi suoritetaan luentopäiväkirjamenettelyllä. Ei
erilliskoetta. |
|
582448
Tiedon louhinnan menetelmät
(6 op,
3 ov)
|
Yonleht. Pirjo Moen
03.09.-11.10. ma 9-12, to 9-11 B222, 29.10.-29.11. ma 9-12, to 9-11 B222
|
Kurssilla tutustaan tiedon louhinnan (data mining) keskeisiin
käsitteisiin ja menetelmiin sekä tiedon louhintaprosessiin. Kurssilla
sovelletaan ns. tutkivan oppimisen menetelmää, jossa pääosa
työskentelystä tapahtuu pienryhmissä omatoimisesti ongelmaa ratkomalla.
Luennot maanantaisin, harjoitustyöohjausta sekä maanantaisin että
torstaisin. Kurssi suoritetaan harjoitustöillä ja kurssi- tai
kotikokeella. Kurssikoe ... |
|
582482
Tietokannan suunnittelu
(4 op,
2 ov)
|
Ass. Satu Eloranta
05.09.-11.10. ke, to 12-14 C222
|
Tietokannan käsitesuunnittelu ja yksilö-yhteysmalli. Relaatiotietokannan
looginen suunnittelu ja riippuvuusteoria. Relaatiotietokannan fyysinen
suunnittelu ja virittäminen. Kurssikoe ?? ??.??. klo ??-??.
|
|
581290
Rakenteisten dokumenttien käsittely
(4 op,
2 ov)
|
Triass. Miro Lehtonen
31.10.-07.12. ke, pe 12-14 B222
|
Rakenteisten (XML-) dokumenttien etsinnän, muotoilemisen ja
muuntamisen mallit ja kielet. Esitiedot: XML-metakieli, perustiedot
kieliopeista ja automaateista (Laskennan mallit), HTML, kohtuullinen
ohjelmointitaito. Kurssiin liittyy harjoitustyö. Ei
erilliskoetta. |
|
582490
Transaktioiden hallinta
(4 op,
2 ov)
|
Prof. Seppo Sippu
30.10.-04.12. ti, to 14-16 B222
|
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 ?? ??.??. klo ??-??.
|
|
58066
Tekoäly
(8 op,
4 ov)
|
Yonleht. Tei Laine
04.09.-11.10. ti, to 10-12 D122, 30.10.-04.12. ti, to 10-12 D122
|
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.
Kurssiin sisältyy sekä viikottaisia harjoitustehtäviä että koko
lukukauden mittainen ryhmissä tehtävä ohjelmointiprojekti, jossa
ohjelmoidaan pölynimurirobotteja. Kurssi ei seuraa mitään yhtä
oppikirjaa, vaan luentomateriaali julkaistaan kurssin kotisivulla.
Kurssi pidetään englanniksi, mikäli sille osallistuu
ei-suomenkielentaitoisia opiskelijoita. Kurssikoe ?? ??.??. klo
??-??. |
|
581286
Kolme käsitettä: informaatio
(6 op,
3 ov)
|
Yonleht. Teemu Roos
05.09.-10.10. ke 13-16 B222, 31.10.-05.12. ke 15-16 B222
|
Kurssi on johdatus informaatioteoriaan erityisesti
tietojenkäsittelytieteellisten sovellusten kannalta. Kurssilla ei ole
tavanomaisia laskuharjoituksia eikä kurssikoetta vaan se suoritetaan
harjoitustöinä, jotka sisältävät ohjelmointitaitoa edellyttäviä
projekteja sekä aihepiiriin liittyviä posteriesitelmiä ja tieteellisiä
kirjoitelmia. Osa harjoitustöistä tehdään ryhmissä. Kurssin luennot
pidetään ensimmäisellä periodilla, harjoitustehtäviä on molemmilla
periodeilla. Ei erilliskoetta.
|
|
582606
Introduction to Bioinformatics
(4 op,
2 ov)
|
Yonleht. Esa Pitkänen
04.09.-12.10. ti, pe 14-16 C222
|
This course gives an introduction to the central topics in
bioinformatics, and gives a foundation for further courses in the
Master's Degree Programme in Bioinformatics. Course book: Deonier R.
C., Tavare S., Waterman M. S.: Computational Genome Analysis - An
Introduction, Springer, 2005. Course exam ??th of October from ?? to
??. |
|
582604
Practical Course in Biodatabases
(4 op,
2 ov)
|
Petteri Sevon
30.10.-07.12. ti, pe 14-16 C222
|
Techniques for accessing and integrating data in biological
databases are studied. The course contains project work.
Prerequisities: Introduction to bioinformatics, basics of databases,
basic programming skills. Course exam ??? ??th December from ??.00 to
??.00. |
|
Seminaarit
|
|
58307301
Seminaari: Hajautetut algoritmit
(3 op,
2 ov)
|
Prof. Jyrki Kivinen
07.09.-12.10. pe 10-12 C221, 02.11.-07.12. pe 10-12 C221
|
|
|
58307310
Seminaari: Yhteistoiminnan hallinta palveluorientoituneissa järjestelmissä
(3 op,
2 ov)
|
Prof. Lea Kutvonen, Ass. Toni Ruokolainen
04.09.-09.10. ti 14-16 C220, 30.10.-04.12. ti 14-16 C220
|
|
|
58307302
Seminar: Opportunistic Networks
(3 op,
2 ov)
|
Prof. Jussi Kangasharju
06.09.-11.10. to 12-14 C220, 01.11.-29.11. to 12-14 C220
|
|
|
58305306
Ohjelmistotekniikan linjan pro gradu -seminaari
(3 op,
2 ov)
|
Prof. Jukka Paakki
04.09.-09.10. ti 16-18 C220, 30.10.-04.12. ti 16-18 C220
|
|
|
58307304
Seminaari: MDE ja mallitransformaatiot
(3 op,
2 ov)
|
Yonleht. Jukka Viljamaa
06.09.-11.10. to 10-12 C220, 01.11.-29.11. to 10-12 C220
|
|
|
58307303
Seminaari: Tekoäly vuorovaikutteisessa mediassa
(3 op,
2 ov)
|
Yonleht. Tomi Pasanen
03.09. ma 14-16 C220, 08.10. ma 13-16 C220, 03.12. ma 9-17 C221, 04.12. ti 9-17 C221
|
|
|
58307305
Seminaari: Heterogeenisten tietolähteiden yhdistäminen
(3 op,
2 ov)
|
Juha Puustjärvi
17.09. ma 8-12 C220, 08.10. ma 8-12 C220, 29.10.-03.12. ma 8-12 C220
|
|
|
58307306
Seminaari: Palveluiden saatavuus tietokantajärjestelmissä
(3 op,
2 ov)
|
Jan Lindström
07.09.-12.10. pe 10-12 C220, 02.11.-07.12. pe 10-12 C220
|
|
|
58307307
Seminaari: Tiedon louhiminen www:stä
(3 op,
2 ov)
|
Yonleht. Marko Salmenkivi
05.09.-10.10. ke 10-12 C221, 31.10.-05.12. ke 10-12 C221
|
|
|
58307311
Seminar: Finding Facts in Text
(3 op,
2 ov)
|
Prof. Roman Yangarber
04.09.-09.10. ti 10-12 C220, 30.10.-04.12. ti 10-12 C220
|
|
|
58307309
Seminar: User Modelling
(3 op,
2 ov)
|
Petteri Nurmi, Yonleht. Tei Laine
04.09.-09.10. ti 14-16 B119, 30.10.-04.12. ti 14-16 B119
|
|
|
58307308
Seminaari: Regulatory Networks
(3 op,
2 ov)
|
Teemu Kivioja, Prof. Juho Rousu
07.09.-12.10. pe 12-14 C220, 02.11.-07.12. pe 12-14 C220
|
|
|