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
-
PTIVIS22OSoftware Engineering and Project Management
-
PTIETS22sepmPTIETS22 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
|
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ä