Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051125-3008
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
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- englanti
- Koulutus
- Degree Programme in Information and Communications Technology
- Tieto- ja viestintätekniikan koulutus
Arviointiasteikko
H-5
Sisällön jaksotus
The learning is based on doing
- SoloLearn introductory exercises
- network exercises in optima.turkuamk.fi
- programming exercises in optima.turkuamk.fi
- to support the learning there are weekly introductory videoed lectures on the topic and exercises
- weekly labs for presenting the exercises and getting support prior returning the exercises (10 weeks)
- programming project work (5 weeks)
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
Tenttien ajankohdat ja uusintamahdollisuudet
The course can be compensated with an exam 17.1.2020
Toteutuksen valinnaiset suoritustavat
The course can be compensated with an exam 17.1.2020
Arviointimenetelmät ja arvioinnin perusteet
The assessment is based on completed and evaluated weekly exercises
- network exercises 40%
- programming exercises 40% NOTE! exercises returned late are not assessed.
- programming project 20%
The grade is cumulative 40% of all exercises is required for passing with grade 1
Hylätty (0)
<40%
Arviointikriteerit, tyydyttävä (1-2)
40-59% 1
Arviointikriteerit, hyvä (3-4)
60-79%
Arviointikriteerit, kiitettävä (5)
>80%
Esitietovaatimukset
Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot