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).