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
-
PTIVIS23SEmbedded 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
|
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
Arviointimenetelmät ja arvioinnin perusteet
for a total of 100pts:
50 pts homework submitted
30 pts development process evidence in gitlab
20 pts concepts exam
Hylätty (0)
<50 pts
missing homework
No systematic gitlab commit evidence
Arviointikriteerit, tyydyttävä (1-2)
50-70 pts
homework missing
Weak evidence of systematic commit cycle
Arviointikriteerit, hyvä (3-4)
70-90 pts
Clear evidence of systematic commit cycle
Arviointikriteerit, kiitettävä (5)
>90 pts
Esitietovaatimukset
Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot
Lisätiedot
itslearning course page