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
-
PTIVIS18PPTIVIS18P
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