Siirry suoraan sisältöön

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