Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051125-3030
Toteutuksen perustiedot
Ilmoittautumisaika
02.12.2023 - 31.12.2023
Ajoitus
01.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
20 - 35
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Jari-Pekka Paalassalo
Vastuuopettaja
Jari-Pekka Paalassalo
Ryhmät
-
PTIVIS22SEmbedded Software and IoT
- 09.01.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 16.01.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 23.01.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 30.01.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 06.02.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 13.02.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 27.02.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 05.03.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 12.03.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 19.03.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 26.03.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
- 02.04.2024 12:15 - 15:00, Lectures and exercices, Olio-ohjelmointi 5051125-3030
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
Final project
Opiskelijan ajankäyttö ja kuormitus
lectures 12h
hands-on exercises 24h
home exercises 100h
Sisällön jaksotus
1. Introduction to Object-Oriented Programming
2. Classes, Objects and Methods
3. Objects and references
4. Class hierarchies
5. Design Patterns
6. Applications
Viestintäkanava ja lisätietoja
itslearning course page
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
for a total of 100pts:
40 pts homework submitted
40 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