|
|
|||||||||||||||||
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öalue | 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 | Antti Valmari | Suomi |
| Opintojakso | P/S |
| MAT-21160 Algoritmimatematiikka | Pakollinen |
| OHJ-1150 Ohjelmointi II | Pakollinen |
| Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
| Kuvaus | Opetusmuodot | Toteutustapa | |
| Toteutus 2 |