COURSE DESCRIPTION
This course provides an understanding of the fundamental problems in software testing, as well as solid foundation in the practical methods and tools for a systematic state-of-the-art approach to testing of software.
The aim of this course is to give students insight about certification and about what it means to certify/self-assess safety- critical systems with focus on software system and to create a safety case, including a multi-concern perspective when needed and reuse opportunities, when appropriate.
Explore the different tools and software to design, test, and prototype custom robot parts and robust robot behaviour. In recent years, industries around the world have been getting creative when it comes to incorporating robotics into their workflows. This three-week course offers a fascinating introduction to software and tools currently used in robotics. You’ll build basic knowledge of robotics tools and learn how they can be adapted for different industries. Familiarise yourself with Ubuntu operating system and Gazebo framework Gain hands-on experience using 3D robotics models in simulation Learn from the experts at the cutting edge of control engineering, robotics, and AI This course is designed for anyone interested in using robotic solutions in their role and who wants to learn the basics of robotics frameworks. The course will be given in English.
The information and communication technology (ICT) sector is responsible for approx. 1.8-2.8% of the global greenhouse gas (GHG) emissions in 2020, and software is both part of the problems and the solutions. Traditional software engineering principles and techniques do not consider the climate, environment, and sustainability aspects in building and using software for any purpose. We, software engineers, developers, researchers, climate scientists, and various other related stakeholders, need to think about how we can reduce the carbon footprint due to building and using software-intensive systems. Green and sustainable software engineering is an emerging concept that can help reduce the carbon footprint related to software. In this introductory course, we will introduce the concept of green and sustainable software engineering and the engineering process to build green and sustainable software. Topics Sustainable and green computing Sustainable and green software engineering Process Energy efficient computing Sustainability issues in Scientific computing You will learnBy the end of the course, you will be able to: analyze the green and sustainability issues in traditional software engineering, identify and incorporate key elements to be included in the software engineering process to make the software green and sustainable, and use techniques to make your software code energy efficient. Who is the course for?This course is designed for those who are software developers, managers and software related policy makers, or have knowledge about software development, and want to consider the green and sustainability aspects in their everyday life. Also, this course will be useful for computational scientists who build green software and want to know more about these aspects in software engineering. However, this is an introductory course, and it will show a path for life-long learning to build more in-depth knowledge in each concept introduced in this course.
Virtual commissioning (VC) is a technique used in the field of automation and control engineering to simulate and test a system's control software and hardware in a virtual environment before it is physically implemented. The aim is to identify and correct any issues or errors in the system before deployment, reducing the risk of downtime, safety hazards, and costly rework. The virtual commissioning process typically involves creating a digital twin of the system being developed, which is a virtual representation of the system that mirrors its physical behaviour. The digital twin includes all the necessary models of the system's components, such as sensors, actuators, controllers, and interfaces, as well as the control software that will be running on the real system. Once the digital twin is created, it can be tested and optimized in a virtual environment to ensure that it behaves correctly under various conditions. The benefits of using VC include reduced project costs, shortened development time, improved system quality and reliability, and increased safety for both operators and equipment. By detecting and resolving potential issues in the virtual environment, engineers can avoid costly and time-consuming physical testing and debugging, which can significantly reduce project costs and time to market. The course includes different modules, each with its own specific role in the process. Together, the modules create a comprehensive virtual commissioning process that makes it possible to test and validate control systems and production processes in a simulated environment before implementing them in the real world. Modeling and simulation: This module involves creating a virtual model of the system using simulation software. The model includes all the equipment, control systems, and processes involved in the production process. Control system integration: This module involves integrating the digital twin with the control system, allowing engineers to test and validate the system's performance. Virtual sensors and actuators: This module involves creating virtual sensors and actuators that mimic the behavior of the physical equipment. This allows engineers to test the control system's response to different scenarios and optimize its performance. Scenario testing: This module involves simulating different scenarios, such as equipment failures, power outages, or changes in production requirements, to test the system's response. Data analysis and optimization: This module involves analyzing data from the virtual commissioning process to identify any issues or inefficiencies in the system. Engineers can then optimize the system's performance and ensure that it is safe and reliable. Expected outcomes Describe the use of digital twins for virtual commissioning process. Develop a simulation model of a production system using a systems perspective and make a plan for data collection and analysis. Plan different scenarios for the improvement of a production process. Analyze data from the virtual commissioning process to identify any issues or inefficiencies in the system and then optimize the system's performance. Needs in the industry Example battery production: Battery behaviors are changing over time. To innovate at speed and scale, testing and improving real-world battery phenomena throughout its lifecycle is necessary. Virtual commissioning / modeling-based approaches like digital twin can provide us with accurate real-life battery behaviors and properties, improving energy density, charging speed, lifetime performance and battery safety. Faster innovation (NPI) Lower physical prototypes Shorter manufacturing cycle time Rapid testing of new battery chemistry and materials to reduce physical experiments Thermal performance and safety It’s not just about modelling and simulating the product, but also validating processes from start to finish in a single environment for digital continuity. Suggested target groups Industry personnel Early career engineers involved in commissioning and simulation projects Design engineers (to simulate their designs at an early stage in a virtual environment to reduce errors) New product introduction engineers Data engineers Production engineers Process engineers (mediators between design and commissioning) Simulation engineers Controls engineer System Integration
This course introduces the concept of secure architecture which implies mitigation of potential confidentiality, integrity, and availability (CIA triad) threats by incorporating security elements such as demilitarized zone (DMZ), Anti-DDoS, load balancing, logging-monitoring-alerting (LMA), and incident response domain as well as by using corresponding security practices at the design stage that include but not limited to analysis of attack surface, threat modeling (STRIDE), and risk assessment (CVSS and OWASP Risk Rating Methodology). The design of secure cloud-based architectures is the primary focus of the course in light of premise-to-cloud migration.
Business models that efficiently contribute to reduction of material use and waste are key to successful transition towards sustainability. This course has a particular focus on the interplay between business models, product innovation and production processes. Through this course, you will explore the critical relationship between sustainable practices and business strategies, preparing you to contribute meaningfully to the circular economy and sustainable development initiatives In this course, you will be introduced to systematic working methods for business development in practical contexts, with a specific focus on innovation and creativity. The goal of the course is to provide a deep understanding of the application of various business model practices in different types of development work. The objective is for course participants to enhance their ability to understand and apply business development processes in the manufacturing industry and gain deeper insights into how these processes relate to organizations' innovation and business strategies in order to achieve circular flows, resilience, and sustainability. The teaching consists of self-study using course literature, films, and other materials through an internet-based course platform, as well as scheduled webinars and written reflections. There are no physical meetings; only digital online seminars are included. Study hours 40 hours distributed from week 3, 2025 to week 8, 2025. Webinar 1: January 13thWebinar 2: January 20thWebinar 3: February 3rdWebinar 4: February 17th Target GroupThis course is primarily intended for engineers in management or middle management positions within industry, whether they are recent graduates or individuals with extensive experience. The course is suitable for individuals with backgrounds in mechanical engineering, industrial engineering management, or similar educational background. Entry RequirementsTo be eligible for this course, participants must have completed courses equivalent to at least 120 credits, with a minimum of 90 entry Requirement credits in a technical subject area, with at least a passing grade, or equivalent knowledge. Proficiency in English is also required, equivalent to English Level 6. Educational package in circular economyThe course Product/production and business development for circular flows is an introduction of the educational package starting again spring 2024 and will also run spring 2026. This course: Business development for circular flow together with Product development for circular flows (starting March 3) and Production for cirkular flows (starting April 28) are free standing independent courses that build on knowledge in the field.