Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051262-3005

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2023 - 15.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
15.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 - 40
Koulutus
Degree Programme in Information and Communications Technology
Tieto- ja viestintätekniikan koulutus
Opettajat
Tiina Ferm
Vastuuopettaja
Tiina Ferm
Ryhmät
PTIVIS22H
Health Technology
Opintojakso
5051262

Toteutuksella on 3 opetustapahtumaa joiden yhteenlaskettu kesto on 11 t 0 min.

Aika Aihe Tila
Ke 03.04.2024 klo 12:00 - 16:00
(4 t 0 min)
Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
ICT_C2027 IT telakka
Ke 10.04.2024 klo 12:00 - 16:00
(4 t 0 min)
Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
ICT_C2027 IT telakka
Ke 17.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Object-oriented programming lab, Olio-ohjelmointi 5051262-3005
ICT_C2027 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

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.

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ä

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)

Lisätiedot

Oppimisympäristönä on itslearning

Siirry alkuun