Symbian-ohjelmointi 1 (T0216), 5 op
Perustiedot
Kurssin nimi: | Symbian-ohjelmointi 1 |
Winhakoodi: | T0216 |
Kurren lyhenne: | SymOhj1 |
Opintopisteet: | 5 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 4.vsk |
Jakso: | 1.jakso |
Lukuvuosi: | 0607 |
Opetuskieli: | Suomi |
Opettaja: | Hannu Laine |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
C++ -ohjelmointi
Reaaliaikakäyttöjärjestelmät
Sisältö (ydinaines ja -osaaminen)
Ohjelmankehitys Symbian ympäristössä
Symbian C++-käytännöt
Deskriptorit
Symbian poikkeukset, siivouspino ja kaksivaihekonstruointi
Tehokkaan muistinkäytön erityispiirteet
Symbian kontainerit
Tiedostot ja vuot
Vuovarastot
GUI-sovelluksen perusteet
Sisältö (täydentävä ja erityisosaaminen)
Prosessit ja säikeet
Aktiiviset objektit
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
Kurssilla opitaan ymmärtämään Symbian-ohjelmoinnin erityispiirteet, kuten resurssien rajallisuuden (muistitila, prosessoriteho, virrankulutus, näyttötila) huomioiminen ja toisaalta laitteeseen luonnostaan liittyvien tietoliikenneominaisuuksien hyödyntäminen. Symbian on aito reaaliaikakäyttöjärjestelmä, joka on toteutettu oliopohjaisesti. Kurssi täydentää ja syventää samalla tietämystä sekä käyttöjärjestelmistä että oliosuuntautuneesta ohjelmistonkehityksestä.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
Opintojakson suoritettuaan opiskelija hallitsee käytännössä mobiililaitteiden ohjelmoinnin Symbian-ympäristössä sen natiivirajapinnalta eli C++ -rajapinnalta. Opiskelija osaan käyttää Symbian C++-kielen sovittuja menettelytapoja ja toisaalta Symbian-käyttöjärjestelmän tarjoamia palveluja. Opiskelija osaa kirjoittaa tehokkaita ja muistivuodottomia sovelluksia hyödyntäen Symbian käyttöjärjestelmän siihen tarjoamia välineitä.
Kirjallisuus ja muu materiaali
Luentomonisteet ja luentokalvot.
Opetusmenetelmät
Luennot
Laboratorioharjoitukset
Ryhmätyöprojekti
Opiskelijan kuormittavuus
Luennot - 28
Itsenäinen työskentely ja kirjallisuuteen tutustuminen - 44
Tentti - 3
Laboratoriotyöt - 28
Projektit - 30
Arvioinnin perusteet
Tentti 80%
Harjoitukset ja projekti 20%
Koulutusohjelmakohtaiset kompetenssit
Ohjelmistotekniikka