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
-
LLPRIT21STietojenkä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