Siirry suoraan sisältöön

Oliot ja tietokannatLaajuus (5 op)

Tunnus: AT00BT78

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa
- tunnistaa olioparadigman ja sen peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen
- käyttää tiedostoja ja tietokantoja sovelluksen tietojen tallentamiseen
- tehdä tietokantakyselyjä ja datan päivityksiä tietokantoja hyödyntäen

Ilmoittautumisaika

20.11.2024 - 03.01.2025

Ajoitus

07.01.2025 - 30.04.2025

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Verkkokampus

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • LAB_virtuaalihenkilö_TVT_01 Virtuaaliopettaja (LAB)
Opetusryhmät
  • Luento 1 (Koko: 0. Avoin AMK: 0.)
  • Avoimen ammattikorkeakoulun kiintiö (Koko: 5. Avoin AMK: 5.)
Ryhmät
  • TLTITVT24SV
    Tieto- ja viestintätekniikan koulutus 24SV Lahti
Pienryhmät
  • Luento 1
  • Avoimen ammattikorkeakoulun kiintiö

Osaamistavoitteet

Opiskelija osaa
- tunnistaa olioparadigman ja sen peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen
- käyttää tiedostoja ja tietokantoja sovelluksen tietojen tallentamiseen
- tehdä tietokantakyselyjä ja datan päivityksiä tietokantoja hyödyntäen

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset verkossa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa ja päättyy lukujärjestyksen mukaisesti.

Kurssilla läsnäolo on suotavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivulla esitettävä materiaali.

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Etäluennot pidetään Zoom alustalla.

Opiskelijan ajankäyttö ja kuormitus

Tuntiopetusta 28 h, omatoiminen opiskelu 30 h, harjoitustehtävien teko 50 h, lopputyö 27 h
Kokonaismitoitus 135h => 5 OP

Sisältö

- Olio-ohjelmointi
- Relaatiotietokannat
- Tiedostojen käsittely

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Edeltävä osaaminen:
Vähintään 5 ECTs laajuiset ohjelmoinnin perusteet Python kielellä.

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan tehtävien, sekä harjoitustyön pisteet. Kurssiarvio muodostuu arviolta 50% tehtävistä ja 50% harjoitustyöstä. Lopullinen toteuma selviää kurssin aikana. Kurssilla saattaa lisäksi esiintyä ekstra tehtäviä, joilla voi positiivisesti vaikuttaa arvosanaan.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa olio-ohjelma rakenteen, sekä taltioida tietoja tiedostoihin. Tuntee myös relaatiotietokantoihin liittyvän kyselykielen perus periaatteet

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tason 1 asiat ja kykenee laajentamaan olio-ohjelmaa, käsitellä tiedostoja ohjelmallisesti, sekä muodostaa tietokannasta tarpeenmukaisia tulosjoukkoja. Pystyy myös kuvailemaan ammattimaisesti kehittämiensä olio-ohjelmien piirteitä.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tason 3 asiat ja osaa toteuttaa ylläpidettävän, sekä laajennettavan olio-ohjelma rakenteen. Hallitsee tiedostojen käsittelyn, sekä osaa hyödyntää tietokantoja ohjelmissa.

Ilmoittautumisaika

20.11.2023 - 05.01.2024

Ajoitus

08.01.2024 - 26.04.2024

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Verkkokampus, Lahti

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Karri Miettinen
  • Olli Koskimaa
Opetusryhmät
  • Luennot 1 (Koko: 500. Avoin AMK: 0.)
Ryhmät
  • TLTITVT23SV
    Tieto- ja viestintätekniikan koulutus 23SV Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- tunnistaa olioparadigman ja sen peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen
- käyttää tiedostoja ja tietokantoja sovelluksen tietojen tallentamiseen
- tehdä tietokantakyselyjä ja datan päivityksiä tietokantoja hyödyntäen

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset verkossa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa ja päättyy lukujärjestyksen mukaisesti.

Kurssilla läsnäolo on suotavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivulla esitettävä materiaali.

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Etäluennot pidetään Zoom alustalla.

Opiskelijan ajankäyttö ja kuormitus

Tuntiopetusta 42 h, omatoiminen opiskelu 25 h, harjoitustehtävien teko 43 h, lopputyö 25 h
Kokonaismitoitus 135h => 5 OP

Sisältö

Kurssilla opetellaan olioparadigman ja tietokantojen hyödyntämistä, sekä tiedostojen käsittelyä.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Vähintään 3 ECTs laajuiset ohjelmoinnin perusteet Python kielellä.

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan viikkotehtävät, sekä harjoitustyö. Kurssiarvio muodostuu 50% viikkotehtävistä ja 50% harjoitustyöstä, sekä extra tehtävistä, joilla voi vaikuttaa positiivisesti muodostuneeseen kurssiarvioon.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa olio-ohjelma rakenteen, sekä taltioida tietoja tiedostoihin.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tason 1 asiat ja kykenee laajentamaan olio-ohjelmaa, käsitellä tiedostoja ohjelmallisesti, sekä muodostaa tietokannasta tarpeenmukaisia tulosjoukkoja. Pystyy myös kuvailemaan ammattimaisesti kehittämiensä olio-ohjelmien piirteitä.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tason 3 asiat ja osaa toteuttaa ylläpidettävän, sekä laajennettavan olio-ohjelma rakenteen. Hallitsee tiedostojen käsittelyn, sekä tietokantojen käsittelyn.

Ilmoittautumisaika

15.05.2023 - 01.09.2023

Ajoitus

04.09.2023 - 15.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Verkkokampus, Lahti

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Karri Miettinen
Opetusryhmät
  • Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • TLTITVT23KM
    Tieto- ja viestintätekniikan koulutus 23KM Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- tunnistaa olioparadigman ja sen peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen
- käyttää tiedostoja ja tietokantoja sovelluksen tietojen tallentamiseen
- tehdä tietokantakyselyjä ja datan päivityksiä tietokantoja hyödyntäen

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset verkossa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa ja päättyy lukujärjestyksen mukaisesti.

Kurssilla läsnäolo on suotavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivulla esitettävä materiaali.

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Etäluennot pidetään Zoom alustalla.

Opiskelijan ajankäyttö ja kuormitus

Tuntiopetusta 42 h, omatoiminen opiskelu 25 h, harjoitustehtävien teko 43 h, lopputyö 25 h
Kokonaismitoitus 135h => 5 OP

Sisältö

Kurssilla opetellaan olioparadigman ja tietokantojen hyödyntämistä, sekä tiedostojen käsittelyä.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

AT00BT75 Ohjelmoinnin perusteet 5 OP

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan viikkotehtävät, sekä harjoitustyö. Kurssiarvio muodostuu 70% viikkotehtävistä ja 30% harjoitustyöstä, sekä extra tehtävistä, joilla voi vaikuttaa positiivisesti muodostuneeseen kurssiarvioon.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa olio-ohjelma rakenteen, sekä taltioida tietoja tiedostoihin.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tason 1 asiat ja kykenee laajentamaan olio-ohjelmaa, käsitellä tiedostoja ohjelmallisesti, sekä muodostaa tietokannasta tarpeenmukaisia tulosjoukkoja. Pystyy myös kuvailemaan ammattimaisesti kehittämiensä olio-ohjelmien piirteitä.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tason 3 asiat ja osaa toteuttaa ylläpidettävän, sekä laajennettavan olio-ohjelma rakenteen. Hallitsee tiedostojen käsittelyn, sekä tietokantojen käsittelyn.

Ilmoittautumisaika

21.11.2022 - 08.01.2023

Ajoitus

09.01.2023 - 28.04.2023

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Verkkokampus, Lahti

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Karri Miettinen
Opetusryhmät
  • Luennot 1 (Koko: 500. Avoin AMK: 0.)
Ryhmät
  • TLTITVT22SV
    Tieto- ja viestintätekniikan koulutus 22SV Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- tunnistaa olioparadigman ja sen peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen
- käyttää tiedostoja ja tietokantoja sovelluksen tietojen tallentamiseen
- tehdä tietokantakyselyjä ja datan päivityksiä tietokantoja hyödyntäen

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset verkossa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa lukujärjestyksen mukaisesti kun kevätlukukausi opetuksen osalta käynnistyy 09.01.2023 ja jatkuu aina huhtikuun loppuun asti (30.04.2023).

Kurssilla läsnäolo on suotavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivulla esitettävä materiaali.

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Etäluennot pidetään Zoom alustalla.

Opiskelijan ajankäyttö ja kuormitus

Tuntiopetusta 42 h, omatoiminen opiskelu 25 h, harjoitustehtävien teko 43 h, lopputyö 25 h
Kokonaismitoitus 135h => 5 OP

Sisältö

Kurssilla opetellaan olioparadigman ja tietokantojen hyödyntämistä, sekä tiedostojen käsittelyä.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

AT00BT75 Ohjelmoinnin perusteet 5 OP

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan viikkotehtävät, sekä harjoitustyö. Arvio koostuu painoarvoilla 70% viikkotehtävät ja 30% harjoitustyö.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa olio-ohjelma rakenteen, sekä käyttää tietokantaa tiedon taltioimiseksi.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tason 1 asiat ja kykenee laajentamaan olio-ohjelmaa hyödyntäen perintää, sekä onnistuu muodostettua tietokannasta tarpeenmukaisia tulosjoukkoja. Pystyy myös kuvailemaan ammattimaisesti kehittämiensä olio-ohjelmien piirteitä.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tason 3 asiat ja osaa toteuttaa ylläpidettävän, sekä laajennettavan olio-ohjelma rakenteen hyödyntäen oikein abstraktiota, polymorfismia, sekä kapsulointia.