Programming 2 (5cr)
Course unit code: SWD4TN033
General information
- ECTS credits
- 5 cr
Intro
Tule tutustumaan Web-sovellutusten tekemiseen Internetiin. Opit tuntemaan, miten selain rajapintaan voi tehdä ohjelmia. Opit myös tekemään ohjelmia Web -palvelimeen, sekä miten relaatiotietokantaa voi hyödyntää tässä kaikessa. Osallistumalla aktiivisesti tunneilla, luot itsellesi ohjelmointitaidon ja taidon debuggata ohjelmia. Tätä pääset hyödyntämään työelämässä seuraavassa ohjelmistoalan työpaikassasi.
Learning objectives
Opiskelija osaa toteuttaa Java-ohjelmointikielellä pienen tietokantaa käyttävän verkkosovelluksen.
Contents
Opintojaksolla syvennetään olio-ohjelmoinnin perusosaamista, ja tutustutaan palvelinohjelmointiin Java-ohjelmointikielellä.
- Periytyminen, Rajapinta ja Map-tietorakenne
- Verkkosovelluksen arkkitehtuuri
- HTTP-tiedonsiirto, pyynnöt ja vastaukset
- Javalla toteutettu palvelinsovellus
- Tietokantaohjelmointi Javalla, haut ja päivitykset
- Selainkäyttöliittymän toteuttaminen
- Yksikkötestauksen alkeet
- Versionhallinnan alkeet
Implementation methods, demonstration and Work&Study
Tämän opintojakson osaamistavoitteet voi saavuttaa seuraavilla tavoilla:
a. Lähiopetus ja siihen liittyvät tehtävät päivä-, monimuoto- tai intensiivitoteutuksena TAI
b. Työelämäprojektiin tai muuhun projektiin osallistuminen TAI
c. Omassa työssä oppiminen (työssä tehdyn opinnollistaminen)
Opintojaksoon sisältyy myös pakollisena oman oppimisen arviointi.
Learning materials
Jaetaan Moodlessa.
Starting level and linkage with other courses
Opiskelija on suorittanut opintojakson Ohjelmointi 1 (SWD4TN032) tai hänellä on vastaavat tiedot ja taidot. Opiskelija suorittaa samanaikaisesti opintojakson Tietokannat ja tiedonhallinta (SWD1TN003) tai hänellä on vastaavat tiedot ja taidot.
Assessment criteria - grade 1
- osaa tehdä yksinkertaisen palvelinpään ohjelman
- osaa tehdä tietokantahaun Java-ohjelmasta
Assessment criteria - grade 3
- osaa tehdä MVC-mallia toteuttavan verkkosovelluksen
- osaa tehdä tietokantaan talletuksen Java-ohjelmasta tietoturvallisesti
Assessment criteria - grade 5
- osaa soveltaa oppimaansa luovasti
- osaa hankkia itse uutta tietoa
- osaa kuvata tekemänsä sovelluksen suullisesti ja kirjallisesti