Web-teknologian peruskonseptit (15 op)
Toteutuksen tunnus: TX00CD47-3007
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.01.2019
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 16.03.2020 - 10.05.2020
- Toteutus on päättynyt.
- Opintopistemäärä
- 15 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- (2019-2024) ICT ja tuotantotalous
- Toimipiste
- Leiritie 1
- Opetuskielet
- suomi
- englanti
- Paikat
- 0 - 40
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Ryhmät
-
ICT19K-MMobile Solutions
- 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
Aika ja paikka
Mon-Fri 9:00 - 16:00
Online: https://metropolia.zoom.us/j/245426783
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 06.05.2020 13.00 - 16.00 (to be confirmed)
Opiskelijan ajankäyttö ja kuormitus
Weeks 1-5: Lectures/Labs
Weeks 5-8: Projects (Web app and Math)
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, proportional claculus
Week 4: NodeJS, database continued, Advanced CSS, statistics and data visualization, Project ideation
Week 5: Web app project, R studio project, Security
Week 6-7: Project
Week 8: Project and final presentation
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
- Project
* Personal participation (60% of 12ECTS):
- 4-5 weekly assignments.
* 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
-