Siirry suoraan sisältöön

Web-teknologian peruskonseptit (15 cr)

Code: TX00CD47-3010

General information


Enrollment

01.01.2020

Timing

15.03.2021 - 09.05.2021

Number of ECTS credits allocated

15 op

Virtual portion

15 op

Mode of delivery

Distance learning

Unit

ICT ja tuotantotalous

Campus

Karaportti 2

Teaching languages

  • Finnish
  • English

Seats

0 - 30

Degree programmes

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Teachers

  • Ilkka Kylmäniemi
  • Ulla Sederlöf
  • Patrick Ausderau
  • Aarne Klemetti
  • Birgitta Nenonen-Andersson

Groups

  • ICT20K-M
    Mobile Solutions

Objective

This course will provide understanding of how web technologies and databases can be used in building backend and mobile front end services.

Content

• Java EE basics or Node.js basics
• Database design and management
• Usability concepts
• Front end development

Location and time

Mon-Fri 9:00 - 16:00

Materials

* 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

Teaching methods

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

Exam schedules

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

Student workload

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

Content scheduling

(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

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Capability to develop basic web service including back end and front end components.

Assessment criteria, good (3)

Good understanding of relevant web technologies and capability to apply them in developing web service including back end and front end components. Understanding of basic usability criteria in UI and interaction logic.

Assessment criteria, excellent (5)

Very good understanding of relevant web technologies and capability to apply them in developing web service including back end and front end components. Application of basic usability criteria in UI and interaction logic.

Assessment methods and criteria

* 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

Assessment criteria, fail (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%

Assessment criteria, satisfactory (1-2)

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

Assessment criteria, good (3-4)

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

Assessment criteria, excellent (5)

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

Qualifications

N/A