Opintojaksokuvaukset
MOBILE QT-OHJELMOINTI
SYVENTÄVÄT AMMATTIOPINNOT | ||
| R0014TTE | Qt Programming Basics 7 op | |
Osaamistavoitteet: |
Perehdyttää opiskelijan Qt-sovelluskehitykseen desktop- ja mobiiliympäristöissä. Opintojaksolla tulevat tutuiksi myös ohjelmistokehitystyökalut sekä ohjelmistokehityksen yleiset käytännöt ja työkalut. Opintojakson jälkeen opiskelijalla on valmiudet toteuttaa pienimuotoisia graafisia desktop- ja mobiili-Qt –sovelluksia. |
|
Sisältö: |
Qt-sovelluskehityksen perusteet: Työkalut, graafisen käyttöliittymän rakentaminen, yleisimmät käyttöliittymäkomponentit, signaalit ja slotit, muistinhallinta ja poikkeuskäsittely, resurssit, lokalisointi, tavallisimmat säiliöluokat, tiedostojen käsittely. Sovelluksen asentaminen kohdelaitteeseen. Virheenetsintä desktop- ja mobiiliympäristöissä. Mobiili-ympäristön asettamat rajoitukset. Koodauskäytännöt. Versionhallinta. |
|
Esitiedot: |
C++ ohjelmointi |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
36 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, syksy (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
| R0015TTE | Qt Quick (QML) and Qt WebKit 4 op | |
Osaamistavoitteet: |
Opiskelijalla on valmiudet toteuttaa web-sisältöjä hyödyntäviä sovelluksia Qt WebKit kompoenttia käyttäen. Opiskelija pystyy toteuttamaan Qt Quick teknologian avulla animoituja näyttäviä käyttöliittymiä ja sovelluksia. |
|
Sisältö: |
Qt WebKit komponentin käyttötavat. Qt WebKit moduulin arkkitehtuuri. Web-koodin ja C++ koodin integroiminen. Qt Widgettien käyttö Qt WebKit komponentin sisällä. Qt Quick teknologian käyttötavat. Qt Quick teknologian arkkitehtuuri. QML kieli. QML:n ja JavaScriptin integroiminen. QML:n C++:n integroiminen. |
|
Esitiedot: |
Qt Programming Basics |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
21 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, syksy (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
| R0016TTE | Qt Advanced Programming 6 op | |
Osaamistavoitteet: |
Opiskelijalla on valmiudet toteuttaa monipuolisia graafisia sovelluksia Qt-ohjelmointikirjastoja ja mobiililaitteen tarjoamia toimintoja hyödyntäen. |
|
Sisältö: |
Tapahtumakäsittely. Custom widgets. 2D-grafiikka. Jaetut kirjastot ja pluginit. Qt:n tietorakenteet. Ajastimet. Säikeet ja prosessit. Tietokannat. QtMobility: GPS, sensorit, Service Framework, System Info. Sovelluksen testaaminen. |
|
Esitiedot: |
Qt Programming Basics |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
31 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, syksy (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
| R0017TTE | Qt Communications Programming 4 op | |
Osaamistavoitteet: |
Opiskelijalla osaa toteuttaa Qt-luokkakirjastoja ja mobiililaitteen tietoliikenneominaisuuksia hyödyntäviä sovelluksia. |
|
Sisältö: |
Tietoliikennetoiminnot (TCP/IP, soketit, HTTP, FTP, Bluetooth). Puhelinrajapinta. Viestinvälitystoiminnot (SMS, MMS, e-mail). Bearing (siirtotie) -rajapintojen käyttö. |
|
Esitiedot: |
Qt Programming Basics |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
21 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, kevät (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
| R0018TTE | Qt Multimedia Programming 4 op | |
Osaamistavoitteet: |
Opiskelijalla on valmiudet tuottaa multimediasovelluksia Qt-luokkakirjastoja ja mobiililaitteen multimediaominaisuuksia hyödyntäen. |
|
Sisältö: |
Multimedia-arkkitehtuuri. Bittikartat, grafiikka, animaatiot, audio, video, kamera. Median toistaminen ja metadatan esittäminen. |
|
Esitiedot: |
Qt Programming Basics |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
21 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, kevät (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
| R0019TTE | Qt Mobile Project 5 op | |
Osaamistavoitteet: |
Opiskelijalla on valmiudet toimia Qt-ohjelmistoprojektin eri vaiheissa; suunnittelussa, toteutuksessa ja testauksessa. Projektimuotoisen harjoitustyön avulla opiskelijan Qt-ohjelmointitaidot syvenevät ja laajenevat. |
|
Sisältö: |
Qt-luokkakirjastoja ja mobiililaitteen ominaisuuksia hyödyntävän sovelluksen suunnittelu, toteutus, testaus ja dokumentointi. |
|
Esitiedot: |
Qt Programming Basics, Qt Advanced Programming, Qt Communications Programming, Qt Multimedia Programming |
|
Toteutustapa: |
0 op lähiopinnot |
|
Opiskelijan oppimistyö ja opetusmenetelmät (tuntimäärät ovat arvioita, joita tarkennetaan toteutussuunnitelmassa): |
26 h Ohjattu työskentely |
|
Harjoittelua: |
Ei harjoittelua. |
|
Kirjallisuus: |
Kirjat ja lehdet: Muu materiaali: Toteutussuunnitelmassa tarkennetaan pakollinen ja suositeltava kirjallisuus. |
|
Arviointimenetelmät: |
Harjoitustyöt |
|
Arviointiasteikko: |
Asteikko 0 - 5. |
|
Huomautukset: |
Ei huomautuksia. |
|
Muut suositeltavat opinnot: |
Ei suosituksia. |
|
Opintojakson taso: |
ammatilliset erikoistumisopinnot |
|
Opintojakson tyyppi: |
Pakollinen (Mobile Qt-ohjelmointi) |
|
Opintovuosi: |
1. vuosi, kevät (Mobile Qt-ohjelmointi) |
|
Opetuskieli: |
suomi |
|
Yhteyshenkilö: |
Jouni Kivirinta |
|
