Skip to main content

Web server programming with an application framework (5 cr)

Code: TTC8430-3005

General information


Enrollment
01.08.2024 - 22.08.2024
Registration for the implementation has ended.
Timing
26.08.2024 - 18.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
English
Seats
0 - 35
Degree programmes
Bachelor's Degree Programme in Information and Communications Technology
Bachelor's Degree Programme in Information and Communications Technology
Teachers
Teemu Siikaniemi
Groups
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TIC22S1
Bachelor's Degree Programme in Information and Communications Technology
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
Course
TTC8430

Realization has 13 reservations. Total duration of reservations is 32 h 30 min.

Time Topic Location
Wed 28.08.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
P2_D330 Ohjelmointiluokka
Wed 04.09.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 11.09.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 18.09.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 02.10.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Wed 09.10.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 23.10.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 30.10.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Wed 06.11.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online (KYHA)
Wed 13.11.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 20.11.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Wed 27.11.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming - F2F guidance
P2_D330 Ohjelmointiluokka
Wed 04.12.2024 time 13:30 - 16:00
(2 h 30 min)
Web server programming with an application framework TTC8430-3005
Verkko/Online
Changes to reservations may be possible.

Evaluation scale

0-5

Objective

Purpose:
After completing this course you are able to implement with the chosen application framework web applications that as for the web server programming respond and scale to various needs.

EUR-ACE Competences:
Knowledge and Understanding
Engineering practice

Learning outcomes:
You are able to implement web applications using the selected application framework that meet and scale to various needs in terms of web server programming. You are familiar with the key strengths of various application frameworks in the field and are able to implement applications using at least one such application framework.

Content

- Overview on topical web server side application frameworks
- Basics of the programming language of the chosen application framework
- The key features and use of the chosen application framework

Materials

Course material in GitLab-environment

Teaching methods

Contact lessons and hands-on exercises

Can be studied virtually

Completion alternatives

The procedures for admission are described in the Degree Regulations and the Study Guide. The course teacher provides further information on any specific procedures for the course if needed.

Student workload

Lessons and guidance (~30h)
Exercises and an optional research/project assignment (~105 h)
135 hours in total

Assessment criteria, satisfactory (1)

Sufficient 1: The student knows the essential application frameworks for web server programming. The student knows the key functional elements and tools to create the web application built with the application framework. The student is able to implement a simple web server application with the application framework where the user interface communicates with the server side.

Satisfactory 2: The student is able to design and implement with application framework a web application where the user interface communicates with the server side so that the server contains a database used by the application.

Assessment criteria, good (3)

Good 3: The student is able to design and implement with the application framework a web server application containing CRUD functionality where data security has been considered. The student is able to document the implementation architecture and the functional elements for the most essential parts.

Very good 4: The student is able to design and implement with the application framework a web server application where the choices have been justified. The implemented application contains various user roles and authentication methods. The student is able to synthesize to their application purposefully such program libraries that have not been introduced directly in the course.

Assessment criteria, excellent (5)

Excellent 5: The student is able to design and implement with the application framework a web server application following good practices where the techniques discussed in the course are used widely and the choices are justified. The application has been documented comprehensively and clearly. The application and documentation have been presented audiovisually. The student is able to assess their own competence in their solutions critically.

Qualifications

- Basics in programming
- Basic skills in web publishing (e.g. HTML and CSS)
- Basic skills in JavaScript

Further information

Final grade is based on the submitted exercises (grades 1-3) and the optional research/project assignment (grades 4-5)

Go back to top of page