Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051125-3005

Toteutuksen perustiedot


Ilmoittautumisaika

01.06.2019 - 02.09.2019

Ajoitus

03.09.2019 - 13.12.2019

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi
  • Englanti

Koulutus

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

Opettaja

  • Tiina Ferm

Ryhmät

  • PTIVIS18P
    PTIVIS18P

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 (7 viikkoa)
- ohjelmointiprojekti (5 viikkoa)
HUOM! vain näytetyt harjoitukset arvioidaan

Tenttien ajankohdat ja uusintamahdollisuudet

Tentillä 13.9.2019 voi korvata koko opintojakson

Toteutuksen valinnaiset suoritustavat

Opintojakso voidaan korvata kokonaan tentillä 13.9.

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! vain näytetyt tehtävät arvioidaan, myöhässä palautettuja 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%

Esitietovaatimukset

Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot