Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5000BK77-3005

Toteutuksen perustiedot


Ilmoittautumisaika
29.11.2023 - 13.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
08.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
englanti
Paikat
30 - 70
Koulutus
Degree Programme in Information and Communications Technology
Tietojenkäsittelyn koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Anne Jumppanen
Annukka Kinnari
Ali Khan
Vastuuopettaja
Anne Jumppanen
Ryhmät
PTIVIS22O
Software Engineering and Project Management
PTIETS22sepm
PTIETS22 Ohjelmistotekniikka ja projektihallinta
Opintojakso
5000BK77

Toteutuksella on 5 opetustapahtumaa joiden yhteenlaskettu kesto on 12 t 15 min.

Aika Aihe Tila
Ma 08.04.2024 klo 09:15 - 12:00
(2 t 45 min)
OO Final Exercise demonstrations, Olio-ohjelmointi 5051125-3032
LEM_B170 Sampo
Ti 09.04.2024 klo 09:15 - 12:00
(2 t 45 min)
OO Final Exercise demonstrations, Olio-ohjelmointi 5051125-3032
LEM_A174 IT-oppimistila Tiera
Ma 15.04.2024 klo 09:15 - 12:00
(2 t 45 min)
OO Exercise demo, Olio-ohjelmointi 5051125-3032
LEM_A177 IT-oppimistila Saccharomyces
Ti 16.04.2024 klo 10:00 - 12:00
(2 t 0 min)
OO Exercise demo, Olio-ohjelmointi 5051125-3032
ICT_B1041_Omega OMEGA
Ti 23.04.2024 klo 10:00 - 12:00
(2 t 0 min)
OO Exercise demo, Olio-ohjelmointi 5051125-3032
ICT_C2027 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla käytetään Python kieltä

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

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

Kaikki oppimateriaali ilmoitetaan ItsLearningissä

Opetusmenetelmät

Kurssi koostuu luennoista ja demosessioista. Luennoilla käydään läpi teoreettinen tausta ja tehdään yhdessä opettajan kanssa harjoitustehtäviä. Opiskelija osallistuu harjoitustehtävien tekemiseen omalla koneella.

Kurssissa on myös harjoitustehtäviä, jotka koostuvat pienemmistä tehtävistä sekä kurssin lopussa tehtävä suurempi harjoitustyö.

Harjoitustehtävät ja harjoitustyö demotaan niille tarkoitetuilla tunneilla.

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojaksolla ei ole tenttiä

Kansainvälisyys

Itsearviointi
Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
* Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
* Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävän vaativuustasoon ja mielenkiintoon
* Tehtävän jälkeen: Mitä opin?
sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtävän kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.

Toteutuksen valinnaiset suoritustavat

1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.

2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin jälkimmäisen osan (osat 8 - 14).

Opiskelijan ajankäyttö ja kuormitus

Opiskelijan työn mitoitus

5 opintopistettä: 27 * 5 = 135 tuntia

Viikkotyömäärä: 135 tuntia / 14 viikkoa = 9,5 tuntia viikossa

Lisätiedot

Kurssin viestintä tapahtuu pääsääntöisesti ItsLearningissä

Siirry alkuun