Siirry suoraan sisältöön

Ohjelmointiosaamisen laajentaminen (5 op)

Toteutuksen tunnus: 4-AOT17-3003

Toteutuksen perustiedot


Ilmoittautumisaika
30.11.2015 - 10.01.2016
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2016 - 31.07.2016
Toteutus on päättynyt.
Laajuus
5 op
Virtuaaliosuus
5 op
Toteutustapa
Verkossa tapahtuva opiskelu
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutusohjelma, vuonna 2013 tai aiemmin aloittaneet
Opettajat
Jussi Pohjolainen
Vastuuhenkilö
Jussi Pohjolainen
Opintojakso
4-AOT17

Osaamistavoitteet (Opintojakso)

Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa rakentaa uudella kielellä ohjelmia, jotka sisältävät vaativia ohjelmointirakenteita.
Opiskelija osaa hyödyntää uuden kielen erityispiirteitä.

Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija osaa toteuttaa uudella kielellä yksinkertaisia ohjelmia käyttäen yksinkertaisia ohjelmointirakenteita.
Opiskelija osaa ohjelmoida pieniä sovelluksia ohjelmointiympäristön välineitä hyödyntäen.

Sisältö (Opintojakso)

Ydinkysymyksiä sisällöstä:
Miten aiemmin opittua ohjelmointiosaamista hyödynnetään opintojaksolle valitussa ohjelmointiympäristöissä?
Miten ohjelmoidaan uudella kielellä?
Miten työskennellään uudessa ohjelmointiympäristössä?

Tenttien ja uusintatenttien ajankohdat

Tentti 1: 17.3 klo 13.00 - 15.00, Tentti 2: 31.3 klo 13.00 - 15.00, Tentti 3: 14.4 klo 13.00 - 15.00

Arviointimenetelmät ja arvioinnin perusteet

Tentti (hyv/hyl), harjoitukset (50% kokonaisarviosta) ja projektityö (50% kokonaisarviosta). Kurssipalaute.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Virtuaalitoteutus

Oppimateriaalit

Verkkomateriaali:
http://bit.ly/1g9jbOw

Opiskelijan ajankäyttö ja kuormitus

n. 20 viikkoa, 7.5h per viikko, yht 135 tuntia.

Sisällön jaksotus

Week 02: Intro to Course, C++, compiling, the basics
Week 03: String class, Struct, Union and Pointers
Week 04: References, Pointers and Arrays, Functions
Week 05: Memory Management
Week 06: Class, Object, Inheritance, Constructors (Vimeo), C++ Inheritance
Week 07: Composition and Polymorphism
Week 08: Operation Overload and Templates
Week 10: Compiling Qt apps
Week 11: EXAM 1 | Qt Memory Management + Signal and Slots
Week 12: Qt Translations (Vimeo) and Qt Designer, Threads and Sound
Week 13: EXAM 2 | Qt Drawing App
Week 14: Qt Drawing App
Week 15: EXAM 3 | Decide Project Work
Week 16: Project Work
Week 17: RELEASE 1
Week 18: Project Work
Week 19: RELEASE 2
Week 20: Project Work
Week 21: RELEASE 3

Toteutuksen valinnaiset suoritustavat

-

Harjoittelu- ja työelämäyhteistyö

-

Lisätietoja opiskelijoille

Opintojaksolla opiskellaan C++ - kielten piirteitä Java-kehittäjän näkökulmasta. C++ - kielen jälkeen tutustutaan Qt-kehykseen jonka avulla voidaan luoda natiiveja graafisen käyttöliittymän omaavia sovelluksia.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Alle 70% harjoituksista ja tyydyttävä projektityö. Tyydyttävä projektityö on asianmukaisesti palautettu C++ - pohjainen konsolisovellus

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

70 - 90% harjoituksista ja hyvä projektityö. Hyvä projektityö on asianmukaisesti palautettu Qt - pohjainen graafinen sovellus.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

yli 90% harjotuksista ja kiitettävä projektityö. Kiitettävä projektityö on asianmukaisesti palautettu Qt - pohjainen julkistettu graafinen sovellus

Siirry alkuun