•   Objects and databases AT00BT78-3006 01.01.2022-01.05.2022  5 credits  (TLTITVT21SV) +-
    Name of lecturer(s)

    Minna Asplund

    Learning material and recommended literature

    Opintojaksolla esitettävä verkkomateriaali. (not translated)

    Implementation and methods of teaching

    Oppiminen toteutetaan verkossa. Opintojaksolla tehdään palautettavia harjoitustehtäviä, joista osa on pakollisia ja osa on oppimista tukevia. Harjoitustehtävien tekemisen tueksi opettajat antavat lähiohjausta kalenterissa merkittyinä aikoina. Oppimisen tueksi on verkkoesityksiä ja videoita. Opintojaksolla ei ole tenttiä. (not translated)

    Assessment methods and criteria

    - pakolliset palautettavat tehtävät n. 80% - oppimista tukevat palautettavat tehtävät n. 20% (not translated)

    Language of instruction

    Finnish

    Timing

    01.01.2022 - 01.05.2022

    Enrollment date

    19.11.2021 - 09.01.2022

    Enrolment in Peppi http://peppi.lab.fi. If you need assistance, please contact the student office.

    Group(s)
    • TLTITVT21SV
    Unit, in charge

    Faculty of Technology (LAB)

    Small group(s)
    • Tuöpajaohjaus (Size: 500.
    Teacher(s)

    Minna Asplund, Timo Turunen

    Additional information for students: previous knowledge etc.

    Ohjelmoinnin perusteet (Python 3 kielellä) (not translated)

    Degree Programme(s)

    Bachelor's Degree Programme in Information Technology

    Unit location

    E-campus, Lahti

    Assessment methods

    1-5

    Alternative completion methods

    Erikseen sovittaessa näyttö. (not translated)

    Dates for exams and retakes

    Opintojaksolla ei ole tenttiä. Rästisuorittaminen sovitaan erikseen. (not translated)

    Timing and attendance

    Opintojaksolla on viikottain kaksi tuntia lähiohjausta. Läsnäolo ei ole pakollinen, mutta on suotava. (not translated)

    Learning environment

    Oppimateriaalin kuvaus, oppimistehtävät ja niiden palauttaminen ovat Reppu-ympäristössä. (not translated)

    Students use of time and workload

    Ohjaustunteja on 28. Kokonaisajankäyttö opiskelijalle on mitoitettu olevan keskimäärin 135 tuntia. (not translated)

    Contents

    Opintojakson sisältönä ovat Python 3 -kielellä toteutettavat olio-ohjelmoinnin peruskäsitteet, olioparadigma (luokka ja siitä muodostetut oliot, perintä), tiedostojen käsittely sekä SQL -kieli tietokannan kuvaus- ja kyselykielenä. (not translated)

    Assessment criteria
    Failed (0)

    Opiskelija ei ole saavuttanut opintojakson oppimistavoitteita. (not translated)

    Assessment criteria - level 1

    Opiskelija osaa noudattaa annettuja ohjeita ja sääntöjä, sekä käyttää opittuja tekniikoita. Opiskelija osaa etsiä ongelmanratkaisussa tietoa erilaisista tietolähteistä. Opiskelija osaa noudattaa hyvää ohjelmointitapaa. Opiskelija osaa hyödyntää luokkien koostumussuhteita. Opiskelija osaa periyttää valmisluokasta. Opiskelija osaa lukea ja kirjoittaa tietoa tiedostoihin. Osaa toteuttaa kyselyitä yksittäisiin tauluihin (not translated)

    Assessment criteria - level 3

    Opiskelija osaa toimia tavoitteellisesti ja kehittävästi ongelmaratkaisutilanteissa, sekä soveltaa monipuolisesti opittuja tekniikoita. Opiskelija osaa rajata tiedon tarpeen ongelmanratkaisussa ja erottaa relevantin tiedon. Opiskelija osaa suunnitella ja tehdä toimivia kantaluokkia sekä hyödyntää abtraktisuutta kantaluokissa. Opiskelija osaa käyttää tiedostoja sovelluksen tietojen tallentamiseksi. Opiskelija osaa toteuttaa kyselyitä useamman taulun liitoksin viite-eheyden säilyttäen. (not translated)

    Assessment criteria - level 5

    Opiskelija osaa esittää innovatiivisia tai vaihtoehtoisia ratkaisuja ongelmanratkaisutilanteissa sekä valita ongelmanratkaisuun soveltuvia tekniikoita ja perustella valintansa. Opiskelija osaa etsiä tietoa tiedonhankintaprosessissa ja perustella tietolähteiden valintaa ja käyttöä. Opiskelija osaa suunnitella ja tehdä yleisesti käytettäviä kantaluokkia, käyttää vastuullisesti kantaluokan jäseniä sekä uudelleenmääriteltyjä muodostinfunktioita. Opiskelija osaa valita ja käyttää koostumussuhteita ja perintää ratkaistavan ongelman mukaan. Opiskelija osaa hyödyntää polymorfismia sekä tuoda lisäarvoa ohjelmaan abstraktisuuden avulla. Osaa toteuttaa useamman taulun liitoksia kyselyissä ja hallita monimutkaisia tietokantarakenteita. (not translated)