The project-oriented approach covered by this program allows students to apply the acquired theoretical knowledge to solve real engineering problems. This approach encourages engineering thinking and allows students to solve complex problems by applying the acquired basic and specific knowledge. When working on specific projects students gain skills for proper project planning and management, teamwork, documenting and presenting the developed project solutions.