Object-Oriented Programming (5 op)
Toteutuksen tunnus: 5051125-3004
Toteutuksen perustiedot
Ajoitus
03.06.2019 - 31.07.2019
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Toimipiste
Kupittaan kampus
Opetuskielet
- Englanti
Paikat
15 - 100
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Tiina Ferm
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
The learning is based on doing
- Sololearn exercises
- network exercises in optima.turkuamk.fi
- programming exercises in optima.turkuamk.fi
- to support the learning there are weekly introductory videoed online lectures on the topic as well as online support to - exercises online sessions
Tenttien ajankohdat ja uusintamahdollisuudet
There is no exam. The assessment is based on completed and evaluated weekly exercises.
Toteutuksen valinnaiset suoritustavat
The course is an online course
Opiskelijan ajankäyttö ja kuormitus
Each week total of eight weeks a student has
- independently introductory exercises in Sololearn 4h
- online lecture 2 h
- online support to exercises session 2 h
- network exercises 4h
- programming exercise 4h
total of 135 hours
Sisällön jaksotus
During the course following topics are covered both in network exercises and programming exercises
- Classes and objects
- Combining classes and objects
- Object state
- Example usage of in-build classes
Viestintäkanava ja lisätietoja
Sekä Turku AMK:n omat opiskelijat että muiden ammattikorkeakoulujen opiskelijat ilmoittautuvat tällä lomakkeella: http://turkuamk.e-lomake.fi/lomakkeet/304/lomakkeet.html
HUOM! Älä ilmoittaudu Pepissä.
Avoimen AMK:n opiskelijat ilmoittautuvat avoimen Amk:n omalla lomakkeella:
https://www.lyyti.fi/reg/Avoimen_AMKn_ilmoittautumislomake_lukuvuodelle_20182019_7430/fi
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
The assessment is based on completed and evaluated weekly exercises
- network exercises 50%
- programming exercises 50%
the grade is cumulative 40% of all exercises is required for passing with grade 1
Hylätty (0)
< 40% exercises completed
Arviointikriteerit, tyydyttävä (1-2)
40-59% exercises completed
Arviointikriteerit, hyvä (3-4)
60-79% exercises completed
Arviointikriteerit, kiitettävä (5)
>80% exercises completed
Esitietovaatimukset
Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot