Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: TTC8440-3002

Toteutuksen perustiedot


Ilmoittautumisaika
01.11.2022 - 05.01.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
09.01.2023 - 28.04.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Teknologiayksikkö
Opetuskielet
suomi
Paikat
0 - 70
Koulutus
Tieto- ja viestintätekniikka (AMK)
Opettajat
Esa Salmikangas
Opintojakso
TTC8440

Oppimateriaalit

Opintojakson verkkosivut (materiaali, tehtävät)

Arviointiasteikko

0-5

Toteutuksen valinnaiset suoritustavat

Aiemmin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe

Lisätiedot

Opintojakso arviodaan tehtävien ja kokeen perusteella arvosanoilla 0-5

Virtuaaliosuus

5

Opiskelijan ajankäyttö ja kuormitus

luennot ja harjoitukset 30h, tehtävät 60h, itsenäinen opiskelu 40h, koe 5h

Arviointikriteerit, tyydyttävä (1)

Osaaminen arvioidaan palautettujen harjoitustehtävien sekä kokeen perusteella.

Hyväksytty/välttävä 1: Tunnistat olio-ohjelmoinnin käsitteet ja teorian. Osaat suunnitella, dokumentoida ja toteuttaa joitakin yksinkertaisia luokkarakenteita. Osaat toteuttaa olio-ohjelmoinnin avulla joitakin ohjelmia.

Tyydyttävä 2: Tunnistat olio-ohjelmoinnin käsitteet ja teorian.Osaat suunnitella, dokumentoida ja toteuttaa yksinkertaisia luokkarakenteita. Osaat toteuttaa olio-ohjelmoinnin avulla joitakin käytännön tarpeita toteuttavia ohjelmia.

Arviointikriteerit, hyvä (3)

Hyvä 3: Osaat olio-ohjelmoinnin käsitteet ja teorian. Osaat suunnitella, dokumentoida ja toteuttaa luokkarakenteita. Osaat olio-ohjelmointikielen ja osaat toteuttaa sen avulla käytännön tarpeita toteuttavia ohjelmia.

Kiitettävä 4: Hallitset olio-ohjelmoinnin käsitteet ja teorian. Osaat suunnitella, dokumentoida ja toteuttaa vaativia luokkarakenteita. Osaat olio-ohjelmointikielen ja osaat toteuttaa sen avulla käytännön tarpeita toteuttavia ohjelmia.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Hallitset kattavasti olio-ohjelmoinnin käsitteet ja teorian. Osaat suunnitella, dokumentoida ja toteuttaa vaativia luokkarakenteita. Osaat kattavasti olio-ohjelmointikielen ja osaat toteuttaa monipuolisesti olio-ohjelmoinnin avulla käytännön tarpeita toteuttavia ohjelmia.

Arviointikriteeri, hyväksytty/hylätty

Hylätty 0: Ei hallitse aihealuetta.

Tenttien ajankohdat ja uusintamahdollisuudet

verkkotentti huhtikuussa, tarkkka ajankohta ilmoitetaan opintojakson alussa

Opetuskieli

fi

Opetusmenetelmät

verkkoluennot, harjoitukset, tehtävät, koe

Opintopistemäärä

5

Esitietovaatimukset

Tietokoneen käyttötaidot, Ohjelmoinnin perusteet

Sisältö

Olio-ohjelmoinnin perusteet
Luokkien määrittely ja suunnittelu
Olioiden kuvauskieli (UML)
Olion tila ja elinkaari
Kapselointi
Periyttäminen
Monimuotoisuus
Koostaminen
Rajapinnat
Kokoelmaluokat
Yksikkötestaus
Suunnittelumallit

Tavoitteet

Tavoitteet:
Tunnet olio-ohjelmoinnin käsitteet ja ymmärrät perusteorian. Opit suunnittelemaan ja dokumentoimaan luokkia ja olioita sekä niiden välistä vuorovaikutusta. Osaat ohjelmoida olio-ohjelmointikielellä käyttäen luokkia ja olioita, sekä osaat soveltaa olio-ohjelmointia käytännön ongelmien ratkaisussa.

EUR-ACE-osaamiset:
Tieto ja ymmärrys
Tekniikan soveltaminen käytäntöön

Osaamistavoitteet:
Osaat olio-ohjelmoinnin keskeiset käsitteet, osaat suunnitella luokkia ja niiden välistä vuoroavaikutasta sekä osaat ohjelmoida oliokielellä luokkia ja olioita käyttäen.

Siirry alkuun