(JOENSUU): Ohjelmointi II (kansainväliset opiskelijat) (OHII) (7 op)
Toteutuksen tunnus: C-10088-3621311-3011
Toteutuksen perustiedot
- Ilmoittautumisaika
- 23.12.2024 - 31.05.2025
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 07.01.2025 - 31.05.2025
- Toteutus on päättynyt.
- Opintopistemäärä
- 7 op
- Lähiosuus
- 7 op
- Toteutustapa
- Monimuoto-opetus
- Korkeakoulu
- Itä-Suomen yliopisto, Itä-Suomen yliopisto, Joensuun kampus
- Opetuskielet
- englanti
- Paikat
- 0 - 100
- Opintojakso
- C-10088-3621311
Arviointiasteikko
0-5
Tavoitteet
Osaamistavoitteet: Opiskelija osaa ratkaista ongelmia ja toteuttaa ongelman ratkaisevan graafisen ohjelman Java-kielellä käyttäen hyväksi monipuolisesti erilaisia ohjelmointirakenteita tuntee tapahtumaohjatun ohjelman toimintaperiaatteen ja osaa soveltaa sitä käytännössä - tuntee olio-ohjelmoinnin suunnittelun periaatteet: kapseloinnin, abstrahoinnin, periytymisen ja monimuotoisuuden sekä osaa soveltaa niitä käytännössä
Sisältö
Olio-ajattelu ja mallintaminen, luokat ja oliot, tiedon kätkentä, luokka- ja oliokohtaiset muuttujat, luokka- ja oliokohtaiset metodit, rakentaja ja tuhoaja, periytyminen (on jotakin -suhde), monimuotoisuus, abstraktit luokat, rajapintaluokat, osasuhde ja käyttösuhde (on jollakin -suhde), säikeet, poikkeukset olioiden kannalta. Tapahtuma-ohjattu ohjelmointi, säiliöluokat ja geneeriset luokat.
Oppimateriaalit
Kurssimateriaali verkossa. Vaihtoehtoisena ja täydentävänä materiaalina kirja/e-kirja Liang: Introduction to Java Programming and Data Structures (Pearson). Liang: Introduction to Java Programming (Pearson).
Opetusmenetelmät
Suoritustavat: Monimuoto-opiskeluverkossa 95 t, luennot 20 t, pienryhmäopetus 20 t verkkotehtävät 7 t, harjoitukset 18 t, tentti 3 t. Evaluation criteria: Exam (100%) (A minimum of 50% of homework must be completed, completing 75% of exercises gives +1 grade point elevation). If the course is taken as 7cr, an additional project work is submitted (The project work can give +1 to final grade). Evaluation 0-5.
Esitietovaatimukset
Ohjelmointi 1.