Ohjelmointi 2 (5op)

Opintojakson tunnus: SOF001AS3A

Opintojakson perustiedot


Laajuus
5 op
Opetuskieli
suomi

Intro

Tule opiskelemaan Javan merkittävimmät ominaisuudet, jotka ovat tänä päivänä käytössä ohjelmointoprojekteissa. Javan lisäksi kurssilla käsitellään rinnakkaisuutta, algoritmeja, tietokantakäsittelyä tietorakenteita ja yksikkötestausta sekä versiohallintaa.
Osallistumalla aktiivisesti tunneilla, luot itsellesi tärkeitä ohjelmointitaitoja ja taidon debugata ohjelmia. Tätä pääset hyödyntämään työelämässä seuraavassa ohjelmistoalan työpaikassasi.

Osaamistavoitteet

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.

Sisältö

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

Toteutustavat, näyttö ja opinnollistaminen

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.

Oppimateriaalit

Jaetaan Moodlessa.

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

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.

Arviointikriteerit - arvosana 1

Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

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

Arviointikriteerit - arvosana 3

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

Arviointikriteerit - arvosana 5

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

Siirry alkuun