Siirry suoraan sisältöön

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

  • LLPRIT20S
    Tietojenkä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