Olio-ohjelmoinnin perusteetLaajuus (5 op)
Tunnus: AL00CM20
Laajuus
5 op
Opetuskieli
- suomi
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.
Ilmoittautumisaika
20.11.2023 - 05.01.2024
Ajoitus
08.01.2024 - 08.03.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lappeenrannan kampus
Opetuskielet
- Suomi
Paikat
20 - 50
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Liisa Uosukainen
Opetusryhmät
- Luennot/Harjoitukset (Koko: 0. Avoin AMK: 0.)
- Tentti (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLPRIT23STietojenkäsittelyn koulutus 23S Lappeenranta
Pienryhmät
- Luennot/Harjoitukset
- Tentti
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
Lähiopetuskerrat, palautettavat arvioitavat tehtävät ja tentti.
Ajoitus ja läsnäolo
Lähiopetuskertojen luennot, joilla tehdään myös harjoitustehtäviä, ovat vapaaehtoisia, mutta läsnäolo on suotavaa.
Oppimistehtäviä voi suorittaa myös itsenäisesti.
Tentti ja arvioitavat tehtävät ovat pakollisia.
Oppimateriaali ja suositeltava kirjallisuus
Opettajan jakama luentomateriaali on tarjolla opintojakson 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 8 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.
Ilmoittautumisaika
21.11.2022 - 08.01.2023
Ajoitus
09.01.2023 - 26.02.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lappeenrannan kampus
Opetuskielet
- Suomi
Paikat
0 - 35
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Liisa Uosukainen
Opetusryhmät
- Tentti 1 (Koko: 0. Avoin AMK: 0.)
- Luennot/Harjoitukset (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLPRIT22STietojenkäsittelyn koulutus 22S Lappeenranta
Pienryhmät
- Tentti 1
- Luennot/Harjoitukset
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
Lähiopetuskerrat, palautettavat arvioitavat tehtävät ja tentti.
Ajoitus ja läsnäolo
Lähiopetuskertojen luennot, joilla tehdään myös harjoitustehtäviä, ovat vapaaehtoisia, mutta läsnäolo on suotavaa.
Oppimistehtäviä voi suorittaa myös itsenäisesti.
Tentti ja arvioitavat tehtävät ovat pakollisia.
Oppimateriaali ja suositeltava kirjallisuus
Opettajan jakama luentomateriaali on tarjolla opintojakson 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
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