Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051262-3005
Toteutuksen perustiedot
Ilmoittautumisaika
01.12.2023 - 15.01.2024
Ajoitus
15.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
20 - 40
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Tiina Ferm
Vastuuopettaja
Tiina Ferm
Ryhmät
-
PTIVIS22HHealth Technology
- 17.01.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 24.01.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 31.01.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 07.02.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 14.02.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 28.02.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 06.03.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 13.03.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 20.03.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 27.03.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 03.04.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 10.04.2024 12:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
- 17.04.2024 13:00 - 16:00, Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
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
Opitnojakso kattaa luvut 1-5 ja 11
Python 3 Object Oriented Programming by Dusty Phillips, ISBN-13: 978-1849511261
Opetusmenetelmät
Ohjelmoimalla oppiminen
Toteutuksen valinnaiset suoritustavat
Koko opintojakson voi korvata tentillä,
Opiskelijan ajankäyttö ja kuormitus
oppimateriaaliin tutustuminen 10* 3 tuntia = 30 tuntia
verkkoharjoitusten tekeminen 7 * 5 = 35 tuntia
ohjelmointiharjoitusten tekeminen 10 * 7 tuntia = 70 tuntia
yhteensä 135 tuntia opiskelijan työtä
Sisällön jaksotus
Oppiminen perustuu tekemiseen
- verkkotehtävät
- ohjelmointiharjoitukset
- viikottaiset luennot ja harjoitukset kustakin aiheesta
Opiskelija tutustuu kunkin aiheen teoriaan itsenäisesti ennen harjoitustustunteja. Kaikki lähitunnit ovat harjoitustunteja.
Viestintäkanava ja lisätietoja
Oppimisympäristönä on itslearning
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Arviointi perustuu täysin harjoituksiin. HUOM! myöhässä palautettuja ei arvioida
- 5 pakollista luokassa tehtävää harjoitusta, arviointi hyväksytty/hylätty, arvioidaan välittömästi tunnilla
- 4 verkkotehtävää, jokainen 5 pistettä
- 4 ohjelmointitehtävää, jokainen 5 pistettä
Kaikki pakolliset luokassa tetävät harjoitukset hyväksytysti suoritettuna ? arvosana 1
Jokainen 10 pitettä verkkotehtäväistä ja ohjelmointiharjoituksista lisää arvosanaa 1:llä
Jos opiskelija saa luokkatehtävistä hylätyn (tai ei tee sitä lainkaan) 10 pistettä korvaa yhden pakollisen.
Hylätty (0)
osa pakollisista tehtävistä puuttuu ja pisteitä ei ole riittävästi kompensoimaan puuttuvia
Arviointikriteerit, tyydyttävä (1-2)
kaikki pakolliset tehtävät tehtynä (arvosana 1) ja 10 pistettä (arvosana 2)
Arviointikriteerit, hyvä (3-4)
kaikki pakolliset tehtävät tehtynä (arvosana 1) ja 20 pistettä (arvosana 3) tai 30 pistettä (arvosana 4)
Arviointikriteerit, kiitettävä (5)
kaikki pakolliset tehtävät tehtynä (arvosana 1) ja 40 pistettä (arvosana 5)