•   Programming 2 SOF001AS3A-3032 24.03.2025-16.05.2025  5   (VIRTUAL, ...) +-
    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.
    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.
    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
    Arviointikriteerit
    Arviointikriteeri - 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ä.
    Arviointikriteeri - arvosana 3
    Opiskelija osoittaa hyvää taitoa olio-ohjelmoinnissa, tietokannan käsittelyssä, yksikkötestauksessa ja pienen verkkosovelluksen kehittämisessä Java-ohjelmointikielellä.
    Arviointikriteeri - arvosana 5
    Opiskelija osoittaa kiitettävää taitoa olio-ohjelmoinnissa, tietokannan käsittelyssä, yksikkötestauksessa ja pienen verkkosovelluksen kehittämisessä Java-ohjelmointikielellä.

    Opetusmenetelmät ja ohjaus

    Toteutuksen tiedot löytyvät kotisivulta osoitteesta https://ohjelmointi2.github.io/.

    Oppimateriaali ja suositeltava kirjallisuus

    https://dev.java/

    Toimipiste

    Pasilan toimipiste

    Opetuskieli

    Suomi

    Ajoitus

    24.03.2025 - 16.05.2025

    Oppimistehtävät

    Opintojaksolla on viikoittaisia tehtäväpaketteja, joissa hyödynnetään testiautomaatioita sekä versionhallintaa.

    Ilmoittautumisaika

    02.01.2025 - 21.03.2025

    Ryhmä
    • VIRTUAL
    • ITB2PASOF1
    • INSTRUCTED
    Opettaja

    Teemu Havulinna

    Paikkoja

    30 - 60

    Arviointitavat

    Toteutuksen arviointi perustuu tehtävistä saataviin arviointeihin.

    Koulutus

    TRATI Business Information Technology

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5