Skip to main content

Capstone ProjectLaajuus (0 - 15 cr)

Code: TT00CE30

Credits

0 - 15 op

Teaching language

  • Finnish

Responsible person

  • Marko Rintamäki

Objective

At the beginning of the project you familiarize yourself and review all necessary basic concepts of software engineering and visit guest lectures introducing working life technologies and prevailing practices. After the introduction phase you are joined as part of a project team that works on an assignment defined by a client. The assignment is given by a company, community or a private person. The assignments and their various forms are defined more precisely between the client and the project team implementing the assignment.

Work during the project is intensive team work and requires commitment from every team member. Depending on the assignment, various professional skills develop at individual level, such as programming, design, testing or security skills. Besides professional skills also various working life skills develop, e.g., team work, communication and problem solving skills. During the project students learn to draft the needed contracts, work as a team and participate in project planning, definition, implementation, and quality assurance.

In the implementation it is possible to include students in connection with the EUDRES collaboration. The conditions for participation are defined separately.

EUR-ACE Knowledge and understanding
You know the methods and practices generally used in the software industry. If necessary, you can take into account the practices of other industries if the assignment requires it.

EUR-ACE Engineering practice
You know how to apply general tools and methods used by software production as part of working on a project. If necessary, you can modify them to suit the purpose. You know how to document and implement entities in accordance with the objectives of assignments in such a way that it is also possible to further develop them. This means appropriate documentation and the use of methods known in the field.

EUR-ACE Investigations and information retrieval
You can search for additional information related to the assignment from suitable sources and use new information to develop your own operating environment and workflow. If necessary, you are able to familiarize yourself with an unfamiliar industry and its practices based on different sources.

EUR-ACE Communication and team-working
You know how to work actively as part of a multi-talented work group and act together with different stakeholders. You recognize and know how to take into account ethical and cultural perspectives in teamwork. You are able to incorporate your own expertise into the work of the work group and, if necessary, you are able to develop your expertise in the necessary areas.

EUR-ACE Multidisciplinary competences
Through project work, you will learn the meaning of guidance, project planning and scheduling. You know how to work as a team member and take care of the assigned tasks in order to achieve the goals. You learn to take into account external factors that can affect the progress of the project. If necessary, you can identify risk factors that may affect the implementation of the assignment and may require sufficient foresight.

Content

In this course, you will familiarize yourself with the basic concepts of software production and the technologies used in the industry through guest lectures. After the introductory phase, you will join a project team working on an assignment defined by a client. During the project, you will develop professional skills such as programming, design, testing, and cybersecurity, as well as workplace skills like teamwork, communication, and problem-solving. You will learn to draft necessary agreements, participate in project planning, specification, implementation, and quality assurance.

The student participates in a software or technology project with an external company/community/private person as client. The project progresses starting from planning and ending in delivery or possible entry to production. During the course, the project teams work independently but support in various competence fields is provided if needed. After the project the student know general practices of software production and is able to apply them to project work. The student understands the working methods of the project team and their benefits/challenges. The student is able to produce a solution that meets the client's needs as part of the team.

In the initial phase of the project, you will familiarize yourself with and review the necessary basic concepts of software production and, in the form of visiting lectures, you will get to know the technologies used in working life and the prevailing methods of operation. After the introduction phase, you will be assigned to a project group that will work on the agreed assignment with tools and project methods. The project groups are independent and work on their own assignment. The assignment is set by a company, community or individual. Assignments are defined more precisely between the client and the implementing project team.

Working during the project is intensive teamwork and requires commitment from every member of the group. Depending on the assignment, during the project, different professional competences are developed at the individual level, such as programming, planning, testing and information security. In addition to important professional skills, different working life skills are developed, such as teamwork, communication and problem solving skills. During the project, you will learn to draw up the necessary contracts, work as a team, participate in project planning, definition work, implementation and quality assurance.

Qualifications

Previous studies > 150 credits/ECT

Assessment criteria, satisfactory (1)

Sufficient (1)
You participate in project work as an individual and complete the assigned tasks with guidance. You work sufficiently (60%) within the estimated workload. You get an average of 1 in peer evaluation, customer feedback, and instructors' evaluation.

Satisfactory (2)
You participate in project work as an individual and complete the assigned tasks under guidance. You work sufficiently (70%)within the estimated workload. You get an average of 2 in the peer evaluation, customer feedback, and instructors' evaluation.

Assessment criteria, good (3)

Good (3)
You participate in project work actively and complete the assigned tasks independently. You work sufficiently (80-90%)within the estimated workload. You get an average of 3 in the peer evaluation, customer feedback, and instructors' evaluation

Very good (4)
You actively participate in project work and complete the assigned tasks independently. You know how to share your own know-how and, if necessary, help others to progress. You work sufficiently (90-100%) within the estimated workload. You get an average of 4 in the peer evaluation, customer feedback and instructors' evaluation

Assessment criteria, excellent (5)

Excellent (5)
You participate in project work very intensively and play a decisive role in terms of the assignment. You master the practices of project management or work on a technically demanding solution. You know how to work actively in cooperation with the client. If necessary, you are able to guide the group towards the given goals. You work sufficiently (90-100%) within the estimated workload . You get an average of 5 in the peer evaluation, customer feedback and instructors' evaluation

Further information

The evaluation is based on peer evaluation within the group, feedback from the client and the supervisors' observations.