Basic Concepts of Web Technology (15 ECTS)
Code: TX00CD47-3009
General information
- Enrollment
- 01.01.2020
- Registration for the implementation has ended.
- Timing
- 25.10.2021 - 19.12.2021
- Implementation has ended.
- Number of ECTS credits allocated
- 15 ECTS
- Mode of delivery
- On-campus
- Campus
- Karaportti 2
- Teaching languages
- English
- Seats
- 0 - 40
- Degree programmes
- Degree Programme in Information Technology
- Information and Communication Technology
Learning outcomes
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
Prerequisites
N/A
Teaching methods
* Lectures and lab/exercises
* Project (small team)
Location and time
Mon-Fri 9:00 - 16:00
Learning materials and recommended literature
* Teaching slides and taking notes during lectures
* WWW
Exam dates and retake possibilities
* Final presentations on 17.12 from 13:00 to 16:00
* Math exam on 13.12
* Database weekly exams
Student workload
Weeks 1-5: Lectures/Labs (and database exams)
Weeks 5-8: Web app Projects and math lectures (and math exam)
Content scheduling
(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
Assessment methods and criteria
* 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
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.