Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051125-3033
Toteutuksen perustiedot
Ilmoittautumisaika
01.06.2024 - 06.09.2024
Ajoitus
02.09.2024 - 20.12.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
20 - 60
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- 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
- 03.09.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 04.09.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 10.09.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 11.09.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 17.09.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 18.09.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 24.09.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 25.09.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 01.10.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 02.10.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 08.10.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 09.10.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 22.10.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 23.10.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 29.10.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 30.10.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 05.11.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 06.11.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 12.11.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 13.11.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 19.11.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 20.11.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
- 26.11.2024 13:15 - 16:00, Lab sessions A, Olio-ohjelmointi 5051125-3033
- 27.11.2024 12:15 - 15:00, Lab sessions B, Olio-ohjelmointi 5051125-3033
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
Opiskelijan ajankäyttö ja kuormitus
Online lectures 12h
supervised exercises 36h
final exam and preparation 8h
independent study 74h
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
Viestintäkanava ja lisätietoja
itslearning course page
Arviointiasteikko
H-5
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