Siirry suoraan sisältöön

(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.

Siirry alkuun