Olio-ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: KLI1311-19002
Toteutuksen perustiedot
Ilmoittautumisaika
16.11.2020 - 10.01.2021
Ajoitus
11.01.2021 - 24.03.2021
Opintopistemäärä
5 op
Virtuaaliosuus
3 op
Toteutustapa
40 % Lähiopetus, 60 % Etäopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lappeenrannan kampus
Opetuskielet
- Suomi
Paikat
0 - 40
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Liisa Uosukainen
Opetusryhmät
- Verkkoluento 1 (Koko: 0. Avoin AMK: 0.)
- Harjoitukset 1 (Koko: 0. Avoin AMK: 0.)
- Tentti 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLPRIT20STietojenkäsittelyn koulutus 20S Lappeenranta
Pienryhmät
- Verkkoluento 1
- Harjoitukset 1
- Tentti 1
Osaamistavoitteet
Kurssin suoritettuaan opiskelija osaa soveltaa olio-ohjelmoinnin perusrakenteita, osaa ohjelmoida itsenäisesti pieniä olio-ohjelmia, pystyy soveltamaan oppimaansa myös muissa oliokielissä, tuntee abstraktien tietotyyppien perusteet ja tuntee UML:n peruskäsitteet.
Toteutustapa ja opetusmenetelmät
Monimuoto-opetus, palautettavat arvioitavat tehtävät ja tentti.
Ajoitus ja läsnäolo
Opintojakso toteutetaan osittain virtuaalisena Zoomissa. Harjoitustehtävien suorittamiseen on tarjolla lähiopetusta.
Virtuaalisten opetuskertojen luennot ovat vapaaehtoisia, mutta osallistuminen on suotavaa. Harjoitustehtäviä voi suorittaa myös itsenäisesti ja etänä. Tentti ja arvioitavat tehtävät ovat pakollisia.
Oppimateriaali ja suositeltava kirjallisuus
Ilmoitetaan opintojakson aikana.
Oppimisympäristö
Luennot, ohjattu työskentely sekä itsenäinen ja verkkoympäristössä opiskelu.
Opiskelijan ajankäyttö ja kuormitus
Kokonaistyömäärä 133 h, josta opiskelijan itsenäistä työtä n. 75 h.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Olio-ohjelmoinnin peruskäsitteet (oliot, luokat, luokan rakenne), periytyminen, abstraktit luokat, rajapinnat, monimuotoisuus, poikkeusten käsittely, tiedostojen käsittely, kokoelmaluokat, sekä UML:n peruskäsitteet.
Arviointimenetelmät
Arviointi perustuu palautettuihin tehtäviin ja tenttiin.
Arviointiasteikko
1-5
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
osaa toteuttaa pieniä ohjelmia käyttäen joitakin yksinkertaisia luokkarakenteita
ymmärtää ohjelmakoodia, mutta itsenäinen tehtävien ratkaisu on haasteellista
osaa käyttää joitakin ammattikäsitteitä johdonmukaisesti
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
osaa suunnitella ja toteuttaa tavanomaisia luokkarakenteita
osaa toteuttaa oliopohjaisia sovelluksia käytännön tarpeisiin
osaa kuvata tekemänsä sovelluksen suullisesti ja kirjallisesti
käyttää ammattikäsitteitä sujuvasti ja laaja-alaisesti
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
osaa suunnitella uudelleenkäyttöä tukevia rakenteita sisältävän oliopohjaisen sovelluksen ja kuvata sen kirjallisesti
osaa ratkaista itsenäisesti annettuja tehtäviä
osaa hankkia itsenäisesti uutta tietoa
käyttää ammattikäsitteitä asiantuntevasti