The Art behind Reconfigurable and Adaptive Computing Systems (RESCHIP4EU) Created byRomane Léauté|Updated20 May 2026OnlineThe complexity of modern computing systems is rapidly increasing. Programmers must manage highly sophisticated architectures that demand advanced skills and careful tuning to achieve optimal performance. Yet, as conditions change dynamically and unpredictably, it is no longer sustainable to rely solely on human intervention. Systems must instead become self-aware and adaptive, capable of adjusting autonomously to evolving environments.About this courseThis course explores these challenges by embracing reconfigurable and adaptive computing technologies, where both hardware and software can modify their behaviour at runtime. Students will discover how systems can adapt to new workloads, environmental conditions, and user needs, and how such adaptability can be achieved through reconfigurable architectures and dynamic design methodologies.The course is designed for anyone curious about how computing systems can learn, evolve, and self-optimise. It provides a foundational understanding of:The principles of adaptive and reconfigurable computing and their role in modern system design.How reconfigurability enables runtime flexibility, performance optimization, and energy efficiency.he trade-offs and design decisions involved in developing adaptive systems.New application domains, from communication and computing to embedded and consumer electronics, increasingly require systems that remain flexible even after deployment. Reconfigurable Systems-on-Chip (SoCs), combining processors with reconfigurable fabrics, represent one of the most promising paths forward. Their ability to alter functionality at runtime opens new opportunities but also introduces challenges in hardware/software co-design, dynamic reconfiguration, and design space exploration.Course structureIntroduction to Adaptive Computing Systems – Motivation for adaptability; dynamic behaviour in computing systems; examples of reconfiguration in everyday technologies. FPGA Computing Systems Overview – Introduction to FPGAs; configurable logic blocks, interconnects, and bitstream configuration; FPGA-based reconfigurable computing principles. Hardware/Software Co-design and Reconfigurability – Interaction between hardware and software layers; CAD improvements for reconfigurable computing; SoC and multi-chip reconfiguration models. Runtime Management and Partial Dynamic Reconfiguration – Principles and classification of runtime reconfiguration; managing reconfiguration overhead; bitstream relocation and virtual homogeneity. System Design Space Exploration – Exploring performance, area, and energy trade-offs in adaptive systems; methodologies for runtime adaptability; use cases and scenarios where reconfiguration improves efficiency. Hands-on Examples and FPGA Demonstrations – Simplified FPGA configuration exercises; bitstream generation and manipulation; runtime adaptation examples. Complex Adaptive Systems and Future Directions – Adaptive architectures as living systems; trends in self-reconfigurable hardware and autonomic computing; sustainability and long-term adaptability. Closing Remarks and Reflections – The future of adaptive computing; societal and technological implications of self-aware systems. Learning outcomesBy the end of the course, students will:Understand the key concepts behind reconfigurability and adaptability in computing systems.Learn about the mechanisms, tools, and methodologies for designing adaptive architectures.Be introduced to dynamically self-reconfigurable systems, their enabling technologies, and the challenges they present.Further details This course is developed in the context of the RESCHIP4EU project, with the support of the Digital Europe Programme of the European Union. Reinforcing Skills in Chips Design for Europe (RESCHIP4EU) aims to support the excellence of EU higher education around embedded systems design in a holistic way, from silicon via System-on-Chip design and manufacturing to smart and safety-critical platform and application software.Training Offer DetailsWebsite linkOnline course: The Art behind Reconfigurable and Adaptive Computing SystemsDigital technology / specialisationHigh Performance ComputingMicroelectronicsTraining opportunitiesCourseLearning EffortPart time intensiveSelf-pacedYesDuration Time75 HoursDigital skill levelIntermediateProvider OrganisationPolitecnico di Milano (Polytechnic University of Milan)Geographic scope - CountryAustriaBelgiumBulgariaCyprusRomaniaSloveniaCroatiaCzech republicDenmarkEstoniaFinlandFranceGermanyGreeceHungaryItalyIrelandMaltaLatviaLithuaniaLuxembourgNetherlandsPortugalPolandSwedenSpainSlovakiaShow moreShow lessTarget languageEnglishIs this course freeYesCredential offeredLearning EntitlementType of fundingDIGITAL ADS SO4PrerequisitesNoUpcoming courseNoLog in to comment