CODE 114464 ACADEMIC YEAR 2025/2026 CREDITS 10 cfu anno 1 ROBOTICS ENGINEERING 11963 (LM-32) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE English TEACHING LOCATION GENOVA MODULES Questo insegnamento è composto da: ADVANCED AND ROBOT PROGRAMMING COGNITIVE ARCHITECTURES FOR ROBOTICS OVERVIEW The exam covers two essential modules in robotics, focusing on different aspects of programming and architecture design. Here follows a brief overview of the two modules, but further information is available on the individual module pages. Advanced Robotics Programming (ARP) This module delves into system programming for robotics, emphasizing multi-tasking, distributed, and concurrent programming. Students will learn to utilize operating system services for designing reliable and portable robotic programs. Cognitive Architectures for Robotics (COGAR) This module introduces the highly experimental field of cognitive architectures in robotics. It aims to equip scholars and future researchers with the conceptual tools and practical knowledge needed to design and implement complex robotic architectures with advanced perception, reasoning, and action capabilities. AIMS AND CONTENT PREREQUISITES Advanced concepts and knowledge in programming with C/C++ Basic knowledge of Python and Java (helpful but not mandatory) Basic understanding of an operating system's kernel structure Basic networking concepts TEACHERS AND EXAM BOARD FULVIO MASTROGIOVANNI EXAMS EXAM DESCRIPTION The class consists of two modules, and the final exam mark is the average of the intermediate tests from both modules. Please refer to each module for a detailed description of its respective intermediate test. ASSESSMENT METHODS The class is divided into two modules, with specific assessment methods for each module’s learning outcomes detailed within the corresponding module descriptions.