Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051125-3030
Toteutuksen perustiedot
- Ilmoittautumisaika
-
02.12.2023 - 31.12.2023
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
01.01.2024 - 30.04.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 - 35
- Koulutus
- Degree Programme in Information and Communications Technology
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Jari-Pekka Paalassalo
- Vastuuopettaja
- Jari-Pekka Paalassalo
- Ryhmät
-
PTIVIS22SEmbedded Software and IoT
- Opintojakso
- 5051125
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. Design Patterns
6. Applications
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
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
Lisätiedot
itslearning course page