Software engineering projectLaajuus (10 cr)
Code: OT00EK09
Credits
10 op
Objective
You take part in a software project as a member of a team.
You learn teamworking skills.
You know how to design and implement software components using modern technologies.
You know the tools, methods, and practices used in software projects.
Content
How are real software development problems solved for clients?
How does a software development team split tasks?
How to produce and add software code in a large software project?
How to make work time estimates?
What is the role of testing and quality assurance in software development?
Enrollment
04.11.2024 - 17.11.2024
Timing
01.01.2025 - 31.12.2025
Number of ECTS credits allocated
10 op
Mode of delivery
Contact teaching
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
- Finnish
Degree programmes
- Degree programme in software engineering
Teachers
- Ville Kauppi
- Tuomas Reijonen
Teacher in charge
Tuomas Reijonen
Groups
-
OTMI23SPSoftware Engineering, full-time studies
Objective
You take part in a software project as a member of a team.
You learn teamworking skills.
You know how to design and implement software components using modern technologies.
You know the tools, methods, and practices used in software projects.
Content
How are real software development problems solved for clients?
How does a software development team split tasks?
How to produce and add software code in a large software project?
How to make work time estimates?
What is the role of testing and quality assurance in software development?
Opiskelumateriaali
To be settled at the course kick off.
Yksilölliset oppimisväylät
You participate in lectures and exercises according to the weekly schedule.
Tentit ja muut määräajat
No exam
Opiskelijan työmäärä
270 h, of which 120 hours are worked in a classroom and home.
Toteutuksen osien kuvaus
This course focuses on project work in software production, where students will apply their knowledge of software development and management in a practical project. The course covers software production processes, teamwork, client requirement management, and quality assurance.
Course Learning Objectives:
By the end of the course, students will be able to execute a software project from start to finish in a professional setting. They will learn to manage client requirements, plan and develop software in a team, utilize version control systems, and follow best practices in quality assurance and software production methods.
Evaluation scale
1-5
Assessment methods and criteria
Pass/Failed
Enrollment
06.11.2023 - 17.11.2023
Timing
01.01.2024 - 13.06.2024
Number of ECTS credits allocated
10 op
Mode of delivery
Contact teaching
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
- Finnish
Seats
20 - 40
Degree programmes
- Degree programme in software engineering
Teachers
- Miika Reijonen
Groups
-
OTMI22SPSoftware Engineering, full-time studies
Objective
You take part in a software project as a member of a team.
You learn teamworking skills.
You know how to design and implement software components using modern technologies.
You know the tools, methods, and practices used in software projects.
Content
How are real software development problems solved for clients?
How does a software development team split tasks?
How to produce and add software code in a large software project?
How to make work time estimates?
What is the role of testing and quality assurance in software development?
Evaluation scale
1-5
Enrollment
07.11.2022 - 18.11.2022
Timing
06.03.2023 - 15.12.2023
Number of ECTS credits allocated
10 op
Mode of delivery
Contact teaching
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
- Finnish
Seats
1 - 40
Degree programmes
- Degree programme in software engineering
Teachers
- Marjo Puikkonen
- Tuomas Reijonen
Teacher in charge
Tuomas Reijonen
Groups
-
OTMI21SPSoftware Engineering, full-time studies
Objective
You take part in a software project as a member of a team.
You learn teamworking skills.
You know how to design and implement software components using modern technologies.
You know the tools, methods, and practices used in software projects.
Content
How are real software development problems solved for clients?
How does a software development team split tasks?
How to produce and add software code in a large software project?
How to make work time estimates?
What is the role of testing and quality assurance in software development?
Evaluation scale
1-5