Programming 2Laajuus (5 cr)

Course unit code: SOF001AS3A

General information


ECTS credits
5 cr
Teaching language
Finnish

Learning objectives

Opiskelija osaa
- Javan olio-ohjelmoinnin keskeisimmät käsitteet, luokat, perityminen, rajapinnat.
- osaa soveltaa ja ymmärtää Java-kielen edistyksellisimpiä piirteitä, esimerkiksi annotaatiot, streamit ja lambdat
tehdä tietokantaa käyttävän sovelluksen.
- suunnitella ja toteuttaa yksikkötestausta.

Contents

Opintojaksolla syvennetään olio-ohjelmoinnin perusosaamista Java-ohjelmointikielellä ja annetaan valmiudet seuraaville kursseille. Kurssilla käsiteltäviä aiheita:

- Periytyminen
- Rajapinta
- Annotaatiot
- Map-tietorakenne
- Algoritmit ja rekursio
- Rinnakkaisuus (käsitteenä, mitä tarkoittaa, miksi on olemassa, mihin käytetään)
- Stream ja lambda-lausekkeet
- Javan projektityökalut (Gradle)
- Tietokantaohjelmointi Javalla, haut ja päivitykset (JDBC)
- Yksikkötestauksen alkeet
- Versionhallinnan alkeet
- Dependency Injection Design Pattern

Starting level and linkage with other courses

Opiskelija on suorittanut opintojakson Ohjelmointi 1 (SOF005AS2A/SWD4TN032) tai hänellä on vastaavat tiedot ja taidot. Opiskelija suorittaa samanaikaisesti opintojakson Tietokannat ja tiedonhallinta (SOF001AS2A/ SWD1TN003) tai hänellä on vastaavat tiedot ja taidot.
Opintojakso sijaitsee IT-Tradenomi-tutkinnon Ohjelmistokehityksen suuntautumisessa.

Implementation methods, demonstration and Work&Study

CONTACT - Lähitoteutus
ViRTUAL -
ONLINE - Verkkototeutus
BLENDED - Monimuotototeutus
AHOT -
Mikäli jo osaat tämän opintojakson sisällöt, voit näyttää osaamisesi. Kysy lisää opintojakson opettajalta.
Lisätietoa osaamisen tunnistamisesta
OPINNOLLISTAMINEN – Kysy lisää opintojakson opettajalta.

Assessment criteria - grade 1

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

Assessment criteria - grade 3

Opiskelija osoittaa hyvää taitoa olio-ohjelmoinnissa, tietokannan käsittelyssä, yksikkötestauksessa ja pienen verkkosovelluksen kehittämisessä Java-ohjelmointikielellä.

Assessment criteria - grade 5

Opiskelija osoittaa kiitettävää taitoa olio-ohjelmoinnissa, tietokannan käsittelyssä, yksikkötestauksessa ja pienen verkkosovelluksen kehittämisessä Java-ohjelmointikielellä.

Learning materials

Jaetaan Moodlessa.

Go back to top of page