Siirry suoraan sisältöön

Web-teknologian peruskonseptit (15 op)

Toteutuksen tunnus: TX00CD47-3010

Toteutuksen perustiedot


Ilmoittautumisaika
01.01.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
15.03.2021 - 09.05.2021
Toteutus on päättynyt.
Opintopistemäärä
15 op
Virtuaaliosuus
15 op
Toteutustapa
Etäopetus
Toimipiste
Karaportti 2
Opetuskielet
suomi
englanti
Paikat
0 - 30
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Toteutukselle TX00CD47-3010 ei löytynyt varauksia!

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

Esitietovaatimukset

-

Työmuodot

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

Aika ja paikka

Mon-Fri 9:00 - 16:00

Oppimateriaali ja suositeltava kirjallisuus

* Teaching slides and taking notes during lectures
* WWW
* Schaum's Outlines Discrete Mathematics (by Lipschutz and Lipson):
https://alas.matf.bg.ac.rs/~mi10164/Materijali/DS.pdf

Tenttien ajankohdat ja uusintamahdollisuudet

Final presentations on 7.05 from 13:00 to 16:00 (might change)

Opiskelijan ajankäyttö ja kuormitus

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

Sisällön jaksotus

(Might be adapted)
Week 1: ECMAScript, html/css recap, responsive design, relational database recap, set theory
Week 2: Server install, database design, set theory, relations, visualization and graph
Week 3: NodeJS, temporal databases, team management tools, logic and propositional calculus
Week 4: NodeJS, database continued, Advanced CSS, statistics and data visualization, boolean algebra, Project ideation
Week 5: Web app project, Security
Week 6-7: Project
Week 8: Project and final presentation

Arviointimenetelmät ja arvioinnin perusteet

* Math (3ECTS, 20% of final grade):
- assignments
- exam on 3.5 (or 26.4, will be announced later)
* Personal participation (60% of 12ECTS):
- 4-5 weekly assignments.
- database exam (date will be announced later).
* 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

Arviointiasteikko

0-5

Arviointikriteerit arvosanalle 1 tyydyttävä

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

Arviointikriteerit arvosanalle 3 hyvä

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 arvosanalle 5 kiitettävä

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ä.

Siirry alkuun