TTKK logoTTKK Opinto-opas

8100500 Ohjelmistotekniikan matemaattiset menetelmät, 3 ov

Mathematical Methods in Software Engineering, 3 cu


professori Antti Valmari
Luentoja 42 t. Harjoituksia 28 t.

Viikottainen Opetus / Periodi S1S2K1K2Kesä
Luennot (h)-- 3+3-
Harjoitukset (h)-- 2+2-

Tavoitteet

Oppia tunnistamaan, muotoilemaan, rajaamaan tarkoituksenmukaisella tavalla,

esittämään tarkoituksenmukaisella täsmällisyys- ja tarkkuustasolla, analysoimaan ja käsittelemään abstraktioita, joita syntyy esimerkiksi käyttäjän tarpeiden analyysin, ohjelmiston rakenteen suunnittelun tai tietosisällön määrittelyn seurauksena. Oppia käyttämään diskreettiä matematiikkaa ohjelmistotyön kustannusten vähentämiseksi ja ohjelmistojen laadun paramtamiseksi.

Sisältö

Lausekkeista. Tietosisällön, tilojen ja hierarkkisten rakenteiden määritteleminen. Tiedon määrän laskeminen. Abstraktien käsitteiden määritteleminen ja vertailu. Päätteleminen. Ylhäältä alas -jäsentäminen. Tilakoneiden ja rinnakkaisuuden matematiikkaa.

Tutkintovaatimukset

Tentti ja laskuharjoitukset.

Kirjallisuus

Luentomoniste. Tukena voi käyttää mm. kirjaa D. Gries, F. Schneider: A Logical Approach to Discrete Math.

Vaadittavat esitiedot

73116 Algoritmimatematiikka, 8100200 Laaja ohjelmointi tai 81020 Ohjelmointi II.

Linkkejä

Kurssin kotisivu