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
-
TXL24K1SETilauskoulutus, Information Technology
-
TXL25S1TDegree 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
|
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.