Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: TTC8440-3005

Toteutuksen perustiedot


Ilmoittautumisaika
01.08.2024 - 22.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
26.08.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologiayksikkö
Toimipiste
Lutakon kampus
Opetuskielet
englanti
Paikat
0 - 35
Koulutus
Tieto- ja viestintätekniikka (AMK)
Bachelor's Degree Programme in Information and Communications Technology
Opettajat
Jani Immonen
Ryhmät
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TIC22S1
Bachelor's Degree Programme in Information and Communications Technology
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
Opintojakso
TTC8440

Toteutuksella on 14 opetustapahtumaa joiden yhteenlaskettu kesto on 35 t 0 min.

Aika Aihe Tila
Pe 30.08.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 06.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 13.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 20.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 27.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 04.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 11.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 25.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 01.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 08.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 15.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 22.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 29.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Pe 13.12.2024 klo 09:00 - 11:30
(2 t 30 min)
Object-oriented Programming TTC8440-3005
Online
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

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

Oppimateriaalit

Opintojakson verkkosivut (materiaali, tehtävät)

Opetusmenetelmät

luennot, verkkoluennot, harjoitukset, tehtävät, koe

Tenttien ajankohdat ja uusintamahdollisuudet

ilmoitetaan opintojakson alussa

Toteutuksen valinnaiset 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

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.

Esitietovaatimukset

Tietokoneen käyttötaidot, Ohjelmoinnin perusteet

Siirry alkuun