Olio-ohjelmointi (5 op)
Toteutuksen tunnus: TTC8440-3006
Toteutuksen perustiedot
Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ajoitus
13.01.2025 - 30.04.2025
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Opetuskielet
- Suomi
Paikat
0 - 35
Koulutus
- Tieto- ja viestintätekniikka (AMK)
Opettaja
- Jani Immonen
Ryhmät
-
TTV22S5Tieto- ja viestintätekniikka (AMK)
-
TTV22S2Tieto- ja viestintätekniikka (AMK)
-
TTV22S3Tieto- ja viestintätekniikka (AMK)
-
TTV22S1Tieto- ja viestintätekniikka (AMK)
-
TTV22SMTieto- ja viestintätekniikka (AMK)
-
TTV22S4Tieto- ja viestintätekniikka (AMK)
-
TTV22SM2Tieto- ja viestintätekniikka (AMK)
-
ZJA25KTISK2Avoin amk, Sovelluskehitys 2, Verkko
- 17.01.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 24.01.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 31.01.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 07.02.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 14.02.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 21.02.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 07.03.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 14.03.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 21.03.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 28.03.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 04.04.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 11.04.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
- 25.04.2025 12:30 - 15:00, Olio-ohjelmointi TTC8440-3006
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.
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
Oppimateriaali ja suositeltava kirjallisuus
Opintojakson verkkosivut (materiaali, tehtävät)
Opetusmenetelmät
luennot, verkkoluennot, harjoitukset, tehtävät, koe
Tenttien ajankohdat ja uusintamahdollisuudet
ilmoitetaan opintojakson alussa
Vaihtoehtoiset suoritustavat
Aiemmin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Opiskelijan ajankäyttö ja kuormitus
luennot ja harjoitukset 40h, tehtävät 60h, itsenäinen opiskelu 30h, koe 5h
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
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-4)
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.
Esitietovaatimukset
Tietokoneen käyttötaidot, Ohjelmoinnin perusteet