•   Olio-ohjelmointi 5051262-3004 01.01.2023-30.04.2023  5 op  (PTIVIS21H) +-
    Opintojakson osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa:
    - kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
    - selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
    - keskustella rinnakkaisohjelmoinnin mahdollisuuksista
    - soveltaa poikkeusrakenteita
    - suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
    Opintojakson sisältö
    - oliorakenteet

    - virheiden käsittely poikkeuksilla

    - säikeet

    - tietokantayhteyden luominen

    - ohjelmistotuotannon prosessi ja menetelmät

    - UML ja kaavioiden piirtäminen

    Vastuuopettaja

    Tiina Ferm

    Oppimateriaali

    Opitnojakso kattaa luvut 1-5 ja 11
    Python 3 Object Oriented Programming by Dusty Phillips, ISBN-13: 978-1849511261

    Arvioinnin kohteet, ajoitus ja menetelmät

    Arviointi perustuu täysin harjoituksiin. Arvosana muodostuu kumulatiivista suorituksista (verkko- ja ohjelmointiharjoitukset sekä ohjelmointiprojekti)
    - 40% verkkotehtävät
    - 40% ohjelmointitehtävät HUOM! myöhässä palautettuja ei arvioida
    - 20% ohjelmointiprojekti

    Jos opiskelijan pistemäärä on yli 90% opintopistemäärää korotetaan yhdellä (6 op arvosana 5)

    Opetuskieli

    Suomi

    Ajoitus

    01.01.2023 - 30.04.2023

    Ilmoittautumisaika

    02.12.2022 - 18.01.2023

    Ryhmä(t)
    • PTIVIS21H
    Vastuuyksikkö

    Tekniikka ja liiketoiminta

    Lisätietoja

    Oppimisympäristönä on itslearning

    HUOM! Opintojakso toteutetaan yhdessä PTIVIS21S ryhmän kanssa

    Koulutus

    Tieto- ja viestintätekniikan koulutus, Degree Programme in Information and Communications Technology

    Toimipiste

    Kupittaan kampus

    TKI-osuus

    0.00 op

    Verkko-opetuksen osuus

    0.00 op

    Arviointiasteikko

    H-5

    Toteutuksen valinnaiset suoritustavat

    Koko opintojakson voi korvata tentillä, ilmoittautuminen 15.1.2023 mennessä sähköpostilla. Ilmoittautuessa kerro myös millä ohjelmointikielellä esim. java, C#, Python... teet tentin.

    Pedagogiset toimintatavat

    ohjelmoimalla oppiminen

    Oppimistehtävät ja opiskelijan työn mitoitus

    oppimateriaaliin tutustuminen 10* 3 tuntia = 30 tuntia
    verkkoharjoitusten tekeminen 10* 3 tuntia = 30 tuntia
    ohjelmointiharjoitusten tekeminen 10* 4 tuntia = 40tuntia
    projekti 35 tuntia
    yhteensä 135 tuntia opiskelijan työtä

    Sisältö ja ajoitus

    Oppiminen perustuu tekemiseen
    - verkkotehtävät
    - ohjelmointiharjoitukset
    - viikottaiset luennot kustakin aiheesta ja harjoituksista
    - viikottaiset harjoitustunnit, joiden aikana harjoitukset voi näyttää ja joihin voi saada tukea ennen harjoitusten palauttamista
    - ohjelmointiprojekti

    Opiskelija tutustuu kunkin aiheen teoriaan itsenäisesti ennen harjoituitustunteja. Kaikki lähitunnit ovat harjoitustunteja. Osassa harjoituksissa arvioinnin edellytyksenä on, että se on esitetty koko luokalle.

    Arviointikriteerit
    Hylätty (0)

    < 40% kaikista palautetuista ja arvioiduista harjoituksista

    Arviointikriteerit - tyydyttävä (1-2)

    40-59%

    Arviointikriteerit - hyvä (3-4)

    60-79%

    Arviointikriteerit - kiitettävä (5)

    >80%