Siirry suoraan sisältöön

Web-ohjelmointi ja tiedonhallinta (15 op)

Toteutuksen tunnus: TI00FA90-3001

Toteutuksen perustiedot


Ajoitus
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
15 op
Toteutustapa
Lähiopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
englanti
Koulutus
Degree Programme in Information Technology
Opettajat
Juha Tauriainen
Ryhmät
TXL24K1SE
Tilauskoulutus, Information Technology
TXL25S1T
Degree Programme in Information Technology päivä, tilauskoulutus
Opintojakso
TI00FA90

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 48 t 0 min.

Aika Aihe Tila
Pe 22.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 29.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 05.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 12.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 19.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 26.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 03.10.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
Pe 10.10.2025 klo 13:00 - 16:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMC557 Oppimistila
To 23.10.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 30.10.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 06.11.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 13.11.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 20.11.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 27.11.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 04.12.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
To 11.12.2025 klo 09:00 - 12:00
(3 t 0 min)
Web Programming and Data Management TI00FA90-3001
KMD758 Oppimistila
Muutokset varauksiin voivat olla mahdollisia.

Tavoitteet

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

Arviointiasteikko

0-5

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