Siirry suoraan sisältöön

Web-teknologian peruskonseptitLaajuus (15 op)

Tunnus: TX00CD47

Laajuus

15 op

Osaamistavoitteet

Opiskelija saa ymmärryksen miten web-teknologioita ja tietokantoja voidaan hyödyntää palvelin- ja asiakaspään sovellusten kehittämisessä.

Sisältö

• Java EE perusteet tai Node.js perusteet
• Tietokannan suunnittelu ja hallinta
• Käytettävyyden käsitteet
• Asiakaspään kehitys

Esitietovaatimukset

-

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa kehittää websovelluksen sisältäen palvelin- ja asiakaspään.

Arviointikriteerit, hyvä (3)

Opiskelijalla on hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija ymmärtää käyttöliittymiin ja vuorovaikutuslogiikkaan liittyvät käytettävyyden peruskriteerit.

Arviointikriteerit, kiitettävä (5)

Opiskelijalla on erittäin hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija osaa soveltaa käyttöliittymiin ja vuorovaikutuslogiikkaan liittyviä käytettävyyden peruskriteerejä.

Ilmoittautumisaika

01.01.2020

Ajoitus

13.03.2023 - 07.05.2023

Opintopistemäärä

15 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet
  • Suomi
Paikat

0 - 40

Koulutus
  • Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
  • Heini Puuska
  • Ulla Sederlöf
  • Matti Peltoniemi
  • Birgitta Nenonen-Andersson
Ryhmät
  • ICT22K-M
    Mobile Solutions

Tavoitteet

Opiskelija saa ymmärryksen miten web-teknologioita ja tietokantoja voidaan hyödyntää palvelin- ja asiakaspään sovellusten kehittämisessä.

Sisältö

• Java EE perusteet tai Node.js perusteet
• Tietokannan suunnittelu ja hallinta
• Käytettävyyden käsitteet
• Asiakaspään kehitys

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa kehittää websovelluksen sisältäen palvelin- ja asiakaspään.

Arviointikriteerit, hyvä (3)

Opiskelijalla on hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija ymmärtää käyttöliittymiin ja vuorovaikutuslogiikkaan liittyvät käytettävyyden peruskriteerit.

Arviointikriteerit, kiitettävä (5)

Opiskelijalla on erittäin hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija osaa soveltaa käyttöliittymiin ja vuorovaikutuslogiikkaan liittyviä käytettävyyden peruskriteerejä.

Esitietovaatimukset

-

Ilmoittautumisaika

01.01.2020

Ajoitus

24.10.2022 - 18.12.2022

Opintopistemäärä

15 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet
  • Englanti
Paikat

0 - 40

Koulutus
  • Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
  • Ulla Sederlöf
  • Matti Peltoniemi
  • Miikka Mäki-Uuro
  • Birgitta Nenonen-Andersson
Ryhmät
  • ICT21-M
    Mobile Solutions

Tavoitteet

Opiskelija saa ymmärryksen miten web-teknologioita ja tietokantoja voidaan hyödyntää palvelin- ja asiakaspään sovellusten kehittämisessä.

Sisältö

• Java EE perusteet tai Node.js perusteet
• Tietokannan suunnittelu ja hallinta
• Käytettävyyden käsitteet
• Asiakaspään kehitys

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa kehittää websovelluksen sisältäen palvelin- ja asiakaspään.

Arviointikriteerit, hyvä (3)

Opiskelijalla on hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija ymmärtää käyttöliittymiin ja vuorovaikutuslogiikkaan liittyvät käytettävyyden peruskriteerit.

Arviointikriteerit, kiitettävä (5)

Opiskelijalla on erittäin hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija osaa soveltaa käyttöliittymiin ja vuorovaikutuslogiikkaan liittyviä käytettävyyden peruskriteerejä.

Esitietovaatimukset

-

Ajoitus

14.03.2022 - 08.05.2022

Opintopistemäärä

15 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet
  • Suomi
  • Englanti
Paikat

0 - 35

Koulutus
  • Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
  • Heini Puuska
  • Patrick Ausderau
  • Ulla Sederlöf
  • Matti Peltoniemi
  • Jaakko Pitkänen
Ryhmät
  • ICT21K-M
    Mobile Solutions

Tavoitteet

Opiskelija saa ymmärryksen miten web-teknologioita ja tietokantoja voidaan hyödyntää palvelin- ja asiakaspään sovellusten kehittämisessä.

Sisältö

• Java EE perusteet tai Node.js perusteet
• Tietokannan suunnittelu ja hallinta
• Käytettävyyden käsitteet
• Asiakaspään kehitys

Aika ja paikka

Mon-Fri 9:00 - 16:00

Oppimateriaalit

* Teaching slides and taking notes during lectures
* WWW
* Math: Schaum's Outline of Discrete Mathematics, Third Edition – Alas
https://alas.matf.bg.ac.rs/~mi10164/Materijali/DS.pdf

Opetusmenetelmät

* Lectures and lab/exercises
* Project (small team)

Tenttien ajankohdat ja uusintamahdollisuudet

* Final presentations on 6.5 from 13:00 to 16:00
* Math exam on 30.3 at 13:00

Opiskelijan ajankäyttö ja kuormitus

Weeks 1-5: Lectures/Labs (and database exams)
Weeks 5-8: Web app Projects and math lectures (and math exam)

Sisällön jaksotus

(Might be adapted)
Week 1: ECMAScript/html/css recap, NodeJS intro, relational database recap
Week 2: NodeJS db connection, responsive design, database design, relations, visualization and graph
Week 3: Server install, NodeJS session and data validation, css flexbox and layout, temporal databases, team management tools
Week 4: NodeJS authentication, temporal database continued, statistics and data visualization, Project ideation
Week 5: Web app project, NodeJS security
Week 6-7: Project
Week 8: Project and final presentation
Math: Data Analysis and R-Studio

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa kehittää websovelluksen sisältäen palvelin- ja asiakaspään.

Arviointikriteerit, hyvä (3)

Opiskelijalla on hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija ymmärtää käyttöliittymiin ja vuorovaikutuslogiikkaan liittyvät käytettävyyden peruskriteerit.

Arviointikriteerit, kiitettävä (5)

Opiskelijalla on erittäin hyvä ymmärrys tarvittavista web-teknologioista ja hän kykenee soveltamaan niitä kehittäessään websovelluksen sisältäen palvelin- ja asiakaspään. Lisäksi opiskelija osaa soveltaa käyttöliittymiin ja vuorovaikutuslogiikkaan liittyviä käytettävyyden peruskriteerejä.

Arviointimenetelmät ja arvioinnin perusteet

* Math (3ECTS, 20% of final grade):
- assignments
- exam on 30.3 at 13:00
* Personal participation (60% of 12ECTS):
- weekly assignments (minimum > 50%, grade 5 > 90%).
* Web application project (40% of 12ECTS):
- Teamwork (no individual work!) of 2 or 3 students
- Idea 5%, UI (for right target group) 25%, working app and code 45%, presentation 10%, documentation 10%, team management 5%.
- Peer and self review, multiply the total

Hylätty (0)

Any combination of the following:
* fail math exams/assignments
* show less than 3 weekly technical assignments (or if not completed, not working, poor code quality,...)
* web app project under 35%

Arviointikriteerit, tyydyttävä (1-2)

* pass math assignments/exams with satisfactory grade
* pass at least 3 weekly assignments with satisfactory code quality
* web app project over 35%

Arviointikriteerit, hyvä (3-4)

* pass math assignments/exams with good grade
* pass at least 4 weekly assignments with good code quality
* web app project over 60%

Arviointikriteerit, kiitettävä (5)

* pass math assignments/exams with excellent grade
* pass all weekly assignments with excellent code quality
* web app project over 85%

Esitietovaatimukset

-