Olio-ohjelmointi (5 op)
Toteutuksen tunnus: TTOS0200-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
02.11.2020 - 30.11.2020
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
11.01.2021 - 30.04.2021
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 1 op
- Virtuaaliosuus
- 4 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Teknologiayksikkö
- Toimipiste
- Lutakon kampus
- Opetuskielet
- suomi
- Paikat
- 20 - 32
- Koulutus
- Tieto- ja viestintätekniikka (AMK)
Arviointiasteikko
0-5
Tavoitteet
Opiskelija osaa olio-ohjelmoinnin käsitteet ja ymmärtää perusteorian. Opiskelija osaa suunnitella ja dokumentoida luokkia ja olioita sekä niiden välistä vuorovaikutusta. Opiskelija osaa ohjelmoida olio-ohjelmointikielellä käyttäen luokkia ja olioita. Opiskelija osaa soveltaa olio-ohjelmointia käytännön ongelmien ratkaisussa.
Sisältö
- olio-ohjelmoinnin perusteet
- luokkarakenteiden määrittely ja suunnittelu
- olioiden kuvauskieli (UML)
- olion tilan ja elinkaaren hallinta
- monimuotoisuus
- periyttäminen
- koostaminen
- rajapinnat
- poikkeuskäsittely
- kokoelmaluokkien hallinta
- tiedon tallentaminen
- yksikkötestaus
Opetusmenetelmät
luennot, verkkoluennot, harjoitukset, tehtävät, koe
Tenttien ajankohdat ja uusintamahdollisuudet
Verkkotentti huhtikuu, uusintatentti huhtikuu-toukokuu
Toteutuksen valinnaiset suoritustavat
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Opiskelijan ajankäyttö ja kuormitus
Luennot ja demot 40h, tehtävät 60h, itsenäinen opiskelu 30h, koe 5h Yhteensä 135h
Arviointikriteerit, tyydyttävä (1)
Osaaminen arvioidaan palautettujen harjoitustehtävien sekä teoria- että ohjelmointikokeen perusteella.
Hyväksytty/välttävä 1: Opiskelija osaa joltakin osin olio-ohjelmoinnin käsitteet ja perusteorian. Opiskelija osaa suunnitella, dokumentoida ja toteuttaa joitakin yksinkertaisia luokkarakenteita. Opiskelija osaa joltakin osin olio-ohjelmointikielen ja osaa toteuttaa sen avulla joitakin pieniä käytännön tarpeita toteuttavia ohjelmia.
Tyydyttävä 2: Opiskelija osaa pääosin olio-ohjelmoinnin käsitteet ja perusteorian. Opiskelija osaa suunnitella, dokumentoida ja toteuttaa tavanomaisia luokkarakenteita. Opiskelija osaa pääosin olio-ohjelmointikielen ja osaa toteuttaa sen avulla joitakin pieniä käytännön tarpeita toteuttavia ohjelmia.
Arviointikriteerit, hyvä (3)
Hyvä 3: Opiskelija osaa kattavasti olio-ohjelmoinnin käsitteet ja perusteorian. Opiskelija osaa suunnitella, dokumentoida ja toteuttaa tavanomaisia luokkarakenteita. Opiskelija osaa olio-ohjelmointikielen ja osaa toteuttaa sen avulla käytännön tarpeita toteuttavia ohjelmia.
Kiitettävä 4: Opiskelija osaa kattavasti olio-ohjelmoinnin käsitteet ja perusteorian. Opiskelija osaa suunnitella, dokumentoida ja toteuttaa vaativia luokkarakenteita. Opiskelija osaa olio-ohjelmointikielen ja osaa toteuttaa sen avulla käytännön tarpeita toteuttavia ohjelmia.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Opiskelija osaa kattavasti olio-ohjelmoinnin käsitteet ja perusteorian. Opiskelija osaa suunnitella, dokumentoida ja toteuttaa vaativia luokkarakenteita. Opiskelija osaa kattavasti olio-ohjelmointikielen (sis. tärkeimmät tietotyypit, toisto- ja ehtolauseet, tietorakenteet, poikkeusten käsittelyn sekä luokkiin liittyen jäsenmuuttujat, ominaisuudet, konstruktorit, metodit, kapseloinnin, periyttämisen, koostamisen, monimuotoisuuden, rajapinnat). Opiskelija osaa toteuttaa olio-ohjelmoinnin avulla käytännön tarpeita toteuttavia ohjelmia.
Arviointikriteeri, hyväksytty/hylätty
Hylätty 0: Ei hallitse aihealuetta
Esitietovaatimukset
Tietotekniikan peruskäyttötaidot, ohjelmoinnin perusosaaminen
Lisätiedot
Arviointi tapahtuu aktiivisuuden, palautettujen viikkotehtävien ja kokeen perusteella.
Avoin AMK 5 paikkaa