suomeksi
in English

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:0708
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

login