Siirry suoraan sisältöön

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)
Opettajat
Esa Salmikangas
Ryhmät
TTV19S1
Tieto- ja viestintätekniikka
Opintojakso
TTOS0200
Toteutukselle TTOS0200-3001 ei löytynyt varauksia!

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

Siirry alkuun