Software Project
Structure Type: | Study unit |
---|---|
Code: | DU00BS13 |
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 goal is for the student to develop their skills in project work and the competencies required by each specific project.
Additionally, the aim is to provide the student with basic knowledge of DevOps concepts and methods.
After completing the course, the student
• understands key practices in software production and can use
some essential related services or software.
• has improved their project management skills.
• has developed their skills in software specification.
• is proficient in advanced version control features.
• understands the principles of continuous integration and
deployment (CI/CD).
Student's Workload
135 hours
Prerequisites / Recommended Optional Courses
Introduction to Programming
Fundamentals of Client-Side Programming Languages
Implementation of Client-Side Applications
Contents
• Project management, product specification, design, and
implementation
• DevOps applications in software production
• DevOps concepts, methods, and principles
• Continuous Integration (CI)
• Continuous Deployment (CD)
• The importance of version control
• Introduction to DevOps implementation (e.g., GitHub Actions)
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 develops their skills in a project team and produces
a significant contribution to the final product of the project. The
student tracks their time usage in the project. The student
masters the review practices according to agile methodology.
The student understands the basics of DevOps and its
application in software production.
3-4:
The student demonstrates initiative in the project team and
contributes significantly to the final product of the project. The
student has a strong understanding of the fundamentals of
project management. The student possesses comprehensive
knowledge of the DevOps framework and its application in
software production. The student is able to utilize version
control effectively and may also apply testing in the software
development process.
5:
The student contributes a highly significant output to the final
product of the project.
The student has extensive knowledge of the DevOps
framework and its application in software production. The
student is able to utilize version control and testing
comprehensively in the software development process. The
student is capable of implementing a production-line type
solution (CI/CD).