Siirry suoraan sisältöön

Olio-ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: AL00CM20-3001

Toteutuksen perustiedot


Ilmoittautumisaika

19.11.2021 - 09.01.2022

Ajoitus

10.01.2022 - 25.02.2022

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lappeenrannan kampus

Opetuskielet

  • Suomi

Paikat

0 - 40

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Liisa Uosukainen

Opetusryhmät

  • Harjoitukset 1 (Koko: 0. Avoin AMK: 0.)
  • Tentti 1 (Koko: 0. Avoin AMK: 0.)

Ryhmät

  • LLPRIT21S
    Tietojenkäsittelyn koulutus 21S Lappeenranta

Pienryhmät

  • Harjoitukset 1
  • Tentti 1

Osaamistavoitteet

Opiskelija osaa
- osaa soveltaa olio-ohjelmoinnin perusrakenteita,
- osaa ohjelmoida itsenäisesti pieniä olio-ohjelmia,
- pystyy soveltamaan oppimaansa myös muissa oliokielissä,
- tuntee abstraktien tietotyyppien perusteet
- tuntee UML:n peruskäsitteet.

Toteutustapa ja opetusmenetelmät

Opetuskerrat, palautettavat arvioitavat tehtävät ja tentti.

Ajoitus ja läsnäolo

Opetuskertojen luennot, joilla tehdään myös harjoitustehtäviä, ovat vapaaehtoisia, mutta läsnäolo on suotavaa. Luennot pidetään etänä Zoomissa. Harjoitustehtäviä voi tehdä myös itsenäisesti. Tentti ja arvioitavat tehtävät ovat pakollisia.

Oppimateriaali ja suositeltava kirjallisuus

Oppimateriaali on tarjolla Moodle-oppimisympäristössä.

Uusintamahdollisuudet

Kurssin lopuksi järjestetään tentti. Tentin voi uusia 2 kertaa opettajan määrittäminä aikoina.

Oppimisympäristö

Luennot sekä harjoitukset. Lisäksi itsenäistä opiskelua ja harjoitustehtävien tekemistä. Harjoitustehtävät Moodlessa.

Opiskelijan ajankäyttö ja kuormitus

Opintojakson laajuus on 5 opintopistettä ja kesto 7 viikkoa. Työmäärältään opintojakso vastaa 135 tuntia eli noin 3,5 viikon täysimääräistä työskentelyä.

Sisältö

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

Hylätty (0)

opiskelija ei saavuta tason 1 kriteerejä.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

opiskelija
- 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)

opiskelija
- 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)

opiskelija
- 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