Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051125-3033

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2024 - 06.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.09.2024 - 20.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Paikat
20 - 60
Koulutus
Degree Programme in Information and Communications Technology
Tieto- ja viestintätekniikan koulutus
Opettajat
Jari-Pekka Paalassalo
Ajoitusryhmät
Opetusryhmä A (Koko: 18 . Avoin AMK : 0.)
Opetusryhmä B (Koko: 18 . Avoin AMK : 0.)
Ryhmät
PTIVIS23S
Embedded Software and IoT
Pienryhmät
Opetusryhmä A
Opetusryhmä B
Opintojakso
5051125

Toteutuksella on 24 opetustapahtumaa joiden yhteenlaskettu kesto on 66 t 0 min.

Aika Aihe Tila
Ti 03.09.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 04.09.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 10.09.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 11.09.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 17.09.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 18.09.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 24.09.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 25.09.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 01.10.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 02.10.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 08.10.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 09.10.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 22.10.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 23.10.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 29.10.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 30.10.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 05.11.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 06.11.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 12.11.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 13.11.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 19.11.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 20.11.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ti 26.11.2024 klo 13:15 - 16:00
(2 t 45 min)
Lab sessions A, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Ke 27.11.2024 klo 12:15 - 15:00
(2 t 45 min)
Lab sessions B, Olio-ohjelmointi 5051125-3033
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

1. Introduction to Object-Oriented Programming
2. Classes, Objects and Methods
3. Objects and references
4. Class hierarchies
5. Module tests with objects
6. Design Patterns

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.

Sisältö

- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen

Oppimateriaalit

Published at git.dc.turkuamk.fi

Opetusmenetelmät

Lectures
Exercises

Tenttien ajankohdat ja uusintamahdollisuudet

On week 49

Toteutuksen valinnaiset suoritustavat

Assessment exam in a manner agreed upon with the teacher.

Opiskelijan ajankäyttö ja kuormitus

Online lectures 12h
supervised exercises 36h
final exam and preparation 8h
independent study 74h

Esitietovaatimukset

Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot

Lisätiedot

itslearning course page

Siirry alkuun