COURSE DESCRIPTION
This course provides an understanding of automating software testing using program analysis with the goal of intelligently and algorithmically creating tests. The course covers search-based test generation, combinatorial and random testing while highlighting the challenges associated with the use of automatic test generation.
You will learn:
This course deals with model-based testing, a class of technologies shown to be effective and efficient in assessing the quality and correctness of large software systems. Throughout the course the participants will learn how to design and use model-based testing tools, how to create realistic models and how to use these models to automate the testing process in their organisation.
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.
In this course, you will learn how data analysis in virtual production can improve your organization's results! Data analytics in virtual production uses advanced techniques to collect, analyze and present data to improve production. This system is designed to help companies optimize their production and increase efficiency. By learning how to model, do scenario analysis and evaluate using industrial software, identify bottlenecks, and use AI methods and applications, you will get all the tools necessary to succeed with a full production analysis. The course is given with flexible start and study pace, but we recommend a study pace of 20 %, which means that the course takes about 8 calendar weeks.
Learn how to improve industrial processes with modelling methods! Modeling is used to create a virtual representation of a real product. With the help of the model, you can study how the product works, test different options and evaluate the product before it is produced in reality. In this course, you gain knowledge on how to design and implement simulation models in the work of analyzing and improving production systems. You will learn how to plan and perform improvement studies, as well as apply the modeling process within the manufacturing industry. This is a course with a flexible start: The course is given with flexible start and study pace, but we recommend a study pace of 20%, which means that the course takes about 8 calendar weeks.
Why markets for electricity? How do they function? This introductory course explains how incentives shape outcomes in the electricity market. It brings out the implications for businesses and society of electricity pricing in the shadow of the energy transition. The course aims to provide a comprehensive overview of the electricity market's role in ensuring an efficient electricity supply and addressing key public questions, such as What is the purpose of the electricity market? Why do electricity prices vary by location? How can electricity prices surge despite low production costs? Are there alternative ways to sell electricity? Why is international electricity trading important? The course emphasizes the role of economic incentives in shaping market behavior and addresses critical issues such as market power and its consequences. You will also explore the inefficiencies stemming from unpriced aspects of energy supply and the role of regulation in mitigating these inefficiencies. As the global push toward decarbonization accelerates, the course delves into the challenges posed by large-scale electrification, the implications of climate legislation for energy systems, and the impact of protectionist national policies. The course offers a comprehensive introduction to the electricity market, provides you with analytical tools for independent analysis and brings you to the forefront of current energy policy debate. The course will enable you to Describe the interaction between the electricity system and the electricity market. Explain how the electricity market can increase the efficiency of electricity supply, e.g. with respect to market integration. Show how market power reduces the efficiency of the electricity market. Categorize fundamental market imperfections and describe their solutions. Explain economic and political challenges associated with the green transition. Apply economic tools to analyze the electricity market and examine how changes to the electricity system and regulation affect market outcomes. Target group This course is designed for engineers and managers eager to enhance their understanding of electricity markets within the context of the industrial green energy transition. The purpose is to increase the understanding of the scope of the electricity market and its role in achieving efficient electricity supply. Digital seminars The course includes five scheduled digital seminars. The seminars will be recorded to provide flexibility in completing the course, although we highly recommend to participate in the seminars if possible. November 4, 9:15 - 12:00 November 11, 9:15 - 12:00 November 25, 9:15 - 12:00 December 2, 9:15 - 12:00 December 16, 9:15 - 12:00 Study effort: 80 hrs