|
OHJ-2100 Ohjelmistotieteen perustyökaluja, 5 op
|
Henri Hansen
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 2 |
|
Laskuharjoitukset, tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
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, tietosisällön määrittelyn tai ohjelmiston suunnittelun ja toteutuksen aikana. Oppia käyttämään logiikkaa ja joukko-oppia ohjelmistotyön kustannusten vähentämiseksi ja ohjelmistojen laadun parantamiseksi.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Logiikan käyttö ohjelman tilasta puhumiseen. | Ohjelman toimintaa koskeva päätteleminen. | |
2. | Lausekkeiden rakenteeseen liittyvä käsitteistö, Backus-Naur format. | Yhteysriippumattomat kieliopit ohjelmoinnin näkökulmasta. | Ylhäältä alas -jäsentäminen. |
3. | Äärelliset automaatit ja säännölliset lausekkeet ohjelmoinnin näkökulmasta. | Äärellisten automaattien ja säännöllisten lausekkeiden perusteoria. |
Tentti.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Luentokalvot | Ohjelmistotieteen perustyökaluja | Antti Valmari | Suomi |
Opintojakso | P/S | Selite |
MAT-21160 Algoritmimatematiikka | Pakollinen | |
OHJ-1150 Ohjelmointi II | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 2 |