Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051262-3001

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2019 - 12.01.2020

Ajoitus

07.01.2020 - 30.04.2020

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Tiina Ferm

Vastuuopettaja

Tiina Ferm

Ryhmät

  • PTIVIS18H
    PTIVIS18H

Tavoitteet

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.

Sisältö

- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen

Oppimateriaalit

Sololearn modules Object oriented Programming Exceptions and files, Functions and modules
w3schools (classes and objects, inheritance, file handling, exception handling, modules, iterators and Dates
docs.python.org Introduction chapters 6 -9

Opetusmenetelmät

Oppiminen perustuu tekemiseen
- SoloLearn esiharjoitukset
- verkkotehtävät optimassa
- ohjelmointiharjoitukset optimassa
- viikottaiset videoidut luennot kustakin aiheesta ja harjoituksista
- viikottaiset harjoitustunnit, joiden aikana harjoitukset voi näyttää ja joihin voi saada tukea ennen harjoitusten palauttamista (10 viikkoa)
- ohjelmointiprojekti (5 viikkoa)

Toteutuksen valinnaiset suoritustavat

Opintojakso voidaan korvata kokonaan tentillä 17.1.2020

Sisällön jaksotus

Opintojakson aikana käsitellään verkko- ja ohjelmointiharjoituiksissa aiheet:
- luokka ja olio
- luokkien ja olioiden yhdistäminen '
- toiminnallisuuden toteuttaminen olioiden palveluilla
- olion tila
- esimerkkejä Python kielen valmiista luokista

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu täysin harjoituksiin
- 40% verkkotehtävät
- 40% ohjelmointitehtävät HUOM! myöhässä palautettuja tehtäviä ei arvioida
- 20% ohjelmointiprojekti



Arvosana muodostuu kumulatiivista suorituksista (verkko- ja ohjelmointiharjoitukset sekä ohjelmointiprojekti)

Hylätty (0)

<40%

Arviointikriteerit, tyydyttävä (1-2)

40-59%

Arviointikriteerit, hyvä (3-4)

60-79%

Arviointikriteerit, kiitettävä (5)

>80%