Siirry suoraan sisältöön

Olio-ohjelmointi (4 op)

Toteutuksen tunnus: 5G00BM44-3010

Toteutuksen perustiedot


Ilmoittautumisaika
11.06.2018 - 02.09.2018
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
27.08.2018 - 07.12.2018
Toteutus on päättynyt.
Laajuus
4 op
Lähiosuus
4 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 42
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
Opettajat
Pekka Pöyry
Vastuuhenkilö
Hanna Kinnari-Korpela
Opintojakso
5G00BM44

Osaamistavoitteet (Opintojakso)

Opiskelija osaa:
- olio-ohjelmoinnin keskeiset periaatteet
- soveltaa periaatteita ohjelmointityössä.

Sisältö (Opintojakso)

Tietojen ja toimintojen kapselointi rajapintojen avulla abstrakteiksi tietotyypeiksi ja luokiksi, rakentajat ja purkajat, perintä ja poikkeukset.

Esitietovaatimukset (Opintojakso)

Ohjelmointikielet, ohjelmointikielet jatko

Tenttien ja uusintatenttien ajankohdat

Kurssin tentti viimeisella opetuskerralla.
Uusinnat ja korotukset harjoitustyöllä, jonka aihe ja aikataulu sovitaan etukäteen opettajan kanssa.

Arviointimenetelmät ja arvioinnin perusteet

Hyväksytty suoritus arvioidaan arvosana-asteikolla 1-5. Arvosana on suoraan harjoitustyöstä ja tentistä saatavan pistemäärän summa. Alla on tarkempi esitys kurssin kustakin osasuorituksesta.
Tentti:
Kurssin lopussa pidetään tentti, josta arvosanan laskemista varten voi saada numeron 0-2. Numero 0 merkitsee hylättyä tenttisuoritusta; kurssin voi tällöin läpäistä hyväksytyllä harjoitustyöllä.
Tentistä on jaossa pisteitä (alustavasti 24 pistettä), joten saatu pistemäärä skaalataan em. numeroille seuraavasti:
• pisteitä alle 30 % => numero 0
• pisteitä väh. 30 % => numero 1
• pisteitä väh. 80 % => numero 2
Harjoitukset:
Harjoituksista saa bonuspistetä tenttiin seuraavasti:
* aktiivisuus >= 30 % mutta < 40 % => bonuspisteitä 0
* aktiivisuus >= 40 % mutta < 50 % => bonuspisteitä 1
* aktiivisuus >= 50 % mutta < 60 % => bonuspisteitä 2
* aktiivisuus >= 60 % mutta < 70 % => bonuspisteitä 3
* aktiivisuus >= 70 % mutta < 80 % => bonuspisteitä 4
* aktiivisuus >= 80 % mutta < 90 % => bonuspisteitä 5
* aktiivisuus >= 90 % => bonuspisteitä 6.
Huom: bonuspisteet lasketaan yhteen tenttipisteiden kanssa ja tämä summa määrää saatavan numeron tentistä.
Harjoitustyö:
Kurssin aikana tehdään yksi laajempi ohjelmointityö. Tarkemmat ohjeet työn tekemiseen annetaan myöhemmin kun harjoitustyöaihe julkaistaan.
Harjoitustyö arvioidaan numerolla 0-3. Arviointikriteerit vahvistetaan harjoitustyön julkaisemisen aikana. Alustavasti kriteerit ovat seuraavat:
* numeron 1 työ: ohjelma toimii, vaaditut perustoiminnat ovat mukana,
* numeron 2 työ: ohjelma täyttää numeron 1 työn vaatimukset ja sisältää yhden tai useampia tähän numeroon vaadittavia lisäominaisuuksia,
* numeron 3 työ: sisältää numeron 2 työhön vaadittavat ominaisuudet sekä joitakin lisäominaisuuksia.
Numero 0 harjoitustyöstä tarkoittaa hylättyä harjoitustyötä. Kurssin voi tällöin kuitenkin läpäistä hyväksytyllä tenttisuorituksella.
Huom: korkeampia arvosanoja (4 tai 5) on mahdollista saada vain suorittamalla sekä tentti että harjoitustyö.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

lähiopetus|harjoitukset|itsenäinen verkko-opiskelu|tentti|harjoitustyöt

Oppimateriaalit

Tabulassa kurssin sivulla. Rintala & Jokinen, Olioiden ohjelmointi C++:lla.

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

Opiskelija osaa ratkaista olio-ohjelmoinin ongelmia esimerkkien ja mallirakaisujen avulla.

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

Opiskelija osaa soveltaa esimerkkejä ja malliratkaisuja erilaisten tehtävien ratkaisuissa.

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

Opiskelija osaa kekseliäästi soveltaa olio-ohjelmointia erilaisten ongelmien ratkaisuissa ja osaa ananlysoida omaa suoritustaan.

Siirry alkuun