The course will introduce you to the structure of robot software, including the theory of decision making: A variety of different decision making and planning architectures are covered, including classical planning, reinforcement learning and cognitive architectures. In labs, you will get hands on experience with some of these planning systems.
Introduction to main electronic components of robots – theory and applications. You will know, how to select and use main electronic components of robots
The course introduces the fundamental concepts of procedural programming. Topics include algorithms and problem solving, data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. The course also offers an introduction to the historical and social context of computing.
In this course you will study and evaluate current human machine interfaces, discover principles of HMI design, redesign and test examples of current products and, through project based learning.