Web-teknologian peruskonseptit (15 op)
Toteutuksen tunnus: TX00CD47-3009
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.01.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 25.10.2021 - 19.12.2021
- Toteutus on päättynyt.
- Opintopistemäärä
- 15 op
- Toteutustapa
- Lähiopetus
- Toimipiste
- Karaportti 2
- Opetuskielet
- englanti
- Paikat
- 0 - 40
- Koulutus
- Degree Programme in Information Technology
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Opintojakso
- TX00CD47
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
Tenttien ajankohdat ja uusintamahdollisuudet
* Final presentations on 17.12 from 13:00 to 16:00
* Math exam on 13.12
* Database weekly exams
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, set theory
Week 2: NodeJS db connection, responsive design, database design, set theory, relations, visualization and graph
Week 3: Server install, NodeJS session and data validation, css flexbox and layout, temporal databases, team management tools, logic and propositional calculus
Week 4: NodeJS authentication, database continued, statistics and data visualization, boolean algebra, Project ideation
Week 5: Web app project, NodeJS 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 13.12
* Personal participation (60% of 12ECTS):
- 4-5 weekly assignments.
- weekly database exams (dates 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ä.