Siirry suoraan sisältöön

Web-ohjelmointi ja tiedonhallintaLaajuus (15 op)

Opintojakson tunnus: TX00CH65

Opintojakson perustiedot


Laajuus
15 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää tietokantojen käytön osana tietojärjestelmiä.

Opiskelija osaa suunnitella ja toteuttaa relaatiotietokannan.
Opiskelija osaa käyttää ja hallinnoida tietokantaa manipulaatiokielellä. Opiskelija osaa luoda sovelluksia, jotka taltioivat ja noutavat pysyvää tietoa tietokannasta käyttäen erilaisia tekniikoita kuten standardin ORM-ratkaisun.

Opiskelija osaa toteuttaa web-sovelluksen käyttäen MVC-mallia. Opiskelija kykenee toteuttamaan asiakaspuolen- ja palvelinpuolen sekä ymmärtää suojatun viestinnän niiden välillä.

Opintojakson suoritettuaan opiskelija hallitsee diskreetin matematiikan tärkeimmät konseptit ja metodit sekä osaa käyttää niitä ohjelmistotuotannossa.

Sisältö

Asiakaspuolen ohjelmointi:
•HTML5, CSS, ja JavaScript.

Palvelinpuolen teknologiat ja viestintä:

•Java tai PHP, HTTP
• REST, JSON ja XML
•Web-ohjelmoinnin viitekehys

Tiedonhallinta:
•Tietomallit- ja järjestelmät
•Käsitemallit
•Relaatioalgebra ja relaatiomallit, normalisointi.
•Relaatiotietokantojen periaatteet
•Relaatiotietokannan toteuttaminen, tietojenmäärittelykieli, tiedon manipulointi, SQL
•Kyselyn prosessointi
•Hakemistot ja ja eheys
•Transkatiot ja samanaikaisuuden hallinnointi

Diskreetti matematiikka:
•Joukko-oppi ja relaatiot
•Algebralliset rakenteet
•Booleanin toiminnot
•Looginen laskenta
•Kombinatoriikka
•Suhteellisuusteorian perusteet
•Graafit ja puut

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa toteuttaa web-sovelluksen käyttäen MCV-mallia.

Opiskelija hallitsee relaatiotietokantojen peruskäskyt. Opiskelija ymmärtää diskreetin matematiikan peruskäsitteet.

Arviointikriteerit, hyvä (3)

Opiskelija osaa toteuttaa MVC-malliin perustuvan web-sovelluksen, jossa tietoturvanäkökulma on huomioitu. Opiskelija on aktiivinen ja yhteistyökykyinen ryhmän jäsen ja saavuttaa projektin tavoitteet.

Opiskelija osaa manipuloida ja suunnitella relaatiotietokantoja web-sovelluksille.

Opiskelija osaa soveltaa diskreettiä matematiikkaa ohjelmistotuotannossa.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa toteutttaa kehittyneen web-sovelluksen käyttäen MVC-mallia. Opiskelija osaa toteuttaa asiakaspuolen ja palvelinpuolen välisen viestinnän tietoturvatulla tavalla.

Opiskelija on projektiryhmän innovatiivinen jäsen ja hänen panoksensa on välttämätöntä projektille. Opiskelija hallitsee diskreetin matematiikan ja hänellä on syvällinen ymmärrys tietokantojen hallinnointijärjestelmistä.

Arviointikriteeri, hyväksytty/hylätty

Opiskelija osaa toteuttaa web-sovelluksen käyttäen MCV-mallia.

Opiskelija hallitsee relaatiotietokantojen peruskäskyt. Opiskelija ymmärtää diskreetin matematiikan peruskäsitteet.

Siirry alkuun