VAMK

Change language: Suomi

Front Page > Current Education > Business Information Technology (TK) > 2025 > Year 2 > Fullstack Programming (DU00BS12)

Fullstack Programming

Structure Type: Study unit
Code: DU00BS12
Curriculum: TK 2025
Level: Bachelor of Business Administration
Year of Study: 2 (2026-2027)
Semester: Spring
Credits: 5 cr
Responsible Teacher: Ulvinen, Tero
Language of Instruction: Finnish

Learning Outcomes

The aim of this course is to equip students with skills in serverside technologies for developing modern fullstack web
applications. During the course, students will explore the design, construction, and implementation of dynamic web
applications. Additionally, students will become familiar with proven techniques related to software development and
deployment.

After completing the course, the student will be able to:

• develop fullstack web applications.
• utilize modern web development technologies.
• work in project-based software development.
• deploy software using, for example, cloud services

Student's Workload

135 hours

Prerequisites / Recommended Optional Courses

Introduction to Programming
Database Programming

Contents

• Dynamic fullstack web applications
• Project-based software development
• Software deployment

Mode of Delivery / Planned Learning Activities and Teaching Methods

Online Learning

Assessment Criteria

The course is assessed on a scale of 0 to 5.

1-2:
The student
• is able to build small-scale fullstack applications.
• can work in a project and deploy software.

3-4:
The student
• is able to build versatile fullstack applications that utilize a
wide range of technologies.
• cdevelopment of workflows.
• is capable of planning and executing software deployment.an take an active role in a project, contributing to the

5:
The student
• is able to build extensive fullstack applications that utilize a
wide range of technologies, from authentication to data
management (e.g., ORM).
• can evaluate and implement various technologies
comprehensively to meet project needs (e.g., version control,
testing, deployment, virtualization, containers).


Back