Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051262-3001

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2019 - 12.01.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
07.01.2020 - 30.04.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tiina Ferm
Vastuuopettaja
Tiina Ferm
Ryhmät
PTIVIS18H
PTIVIS18H
Opintojakso
5051262
Toteutukselle 5051262-3001 ei löytynyt varauksia!

Arviointiasteikko

H-5

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

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

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%

Siirry alkuun