Web Application Programming (5 cr)
Code: 5G00EV16-3002
General information
Enrolment period
15.12.2022 - 08.01.2023
Timing
01.01.2023 - 07.05.2023
Credits
5 op
Mode of delivery
Contact teaching
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
- Finnish
Seats
0 - 70
Degree programmes
- Degree Programme in ICT Engineering
Teachers
- Louis Botha
Person in charge
Louis Botha
Groups
-
20I224
Objectives (course unit)
The student is familiar with the implementation methods and techniques used in the Fullstack application. The student manages server and browser-side applications to merge into Fullstack. The student knows how to implement Fullstack application authentication. Students are familiar with Fullstack application testing and publishing.
Students knows principles of project management.
Content (course unit)
Methods and techniques for implementing Fullstack. Combining server and browser applications into Fullstack. Fullstack application authentication. Fullstack application testing and publishing.
Assessment criteria, satisfactory (1-2) (course unit)
Student
- is able to implement Fullstack
- is able to publish the Fullstack app
Assessment criteria, good (3-4) (course unit)
Student
- can implement Fullstack application by utilizing both the server and client-side opportunities. Able to implement Fullstack application authentication
- can automate the publication
Assessment criteria, excellent (5) (course unit)
Student
-can implement Fullstack application, utilizing a wide range of both the server and client-side opportunities
-is able to implement Fullstack application authentication taking into account different usage cases
-is able to automate all steps of the publication
Location and time
See course in pages
Exam schedules
No exam. See evaluation criteria.
Assessment methods and criteria
Project work must be handed in to pass and according to the instructions in the online course environment.
Student gets from 0 to 2 points out of exercise activity and 0 - 3 points from the project. Summing these both together will be the course grade.
Exercise completion table - lower limit is included, upper not:
[ 0%, 30%[ => 0p
[30%, 70%[ => 1p
[70%, 100%] => 2p
Project points table - lower limit is included, upper not:
[ 0%, 25%[ => 0p
[25%, 50%[ => 1p
[50%, 75%[ => 2p
[75%, 100%] => 3p
Assessment scale
0-5
Teaching methods
Lessons
Exercises
Project
Learning materials
Online: Moodle
Any Fullstack development related literature or online material
Student workload
See timetable
Content scheduling
- JavaScript Refresher
- Building a FullStack application (React, Node + Express, SQL Database)
- Authentication and authorization
- Session and Cookies
- Automated testing
- Deployment pipelines
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Project evaluation criteria can be found in online course environment.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Project evaluation criteria can be found in online course environment.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Project evaluation criteria can be found in online course environment.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Project evaluation criteria can be found in online course environment.