This is a fundamental or introductory lecture, common to all bachelor programs offered at the School and it is the first course where students are introduced to programming. This subject covers the following areas: Computer Systems: Computer operation diagram, architecture, memory, CPU, and buses. Operating Systems: Overview of operating systems, with a focus on Windows and Linux. C Programming Language: Programming environment, introduction to C language, expressions and operators, control structures (selection statements and loops), pointers, arrays, functions, structures, and input/output. Introduction to MATLAB: Development environment and basic programming concepts. Databases: General concepts, database design and creation, use of graphs and tables, and database management
The concepts developed in the subject, according to the Verification Memorandum, focus on the typical topics of a basic robotics course. Introduction, which provides a historical review of robotics. Fundamentals of Robotics, which reviews the mathematical tools that will be used for the development of the following topics. Forward and Inverse Kinematics, which focuses primarily on the Denavit-Hartenberg method. The Jacobian Matrix, which calculates and, from there, analyzes the robot's real workspace to then perform Singularity Analysis. Robot Programming, which focuses on introducing students to a specific programming language. Introduction to Artificial Vision, is a basic introduction that highlights the relevance of this sensor to the robot's potential intelligence.
M.Sc in Production Engineering
The overall objective of this course is to provide an in-depth study of a selection of mechanical manufacturing processes of particular interest in the transformation of metallic and plastic materials from a systems perspective, with a focus on engineering models. The course also addresses the modeling of production systems using discrete event systems methodologies so that students understand the process at the macro level and can identify bottlenecks or contingencies that allow for analyzing the introduction of process improvements.
The Control Engineering course is organized into seven topics designed to provide students with both theoretical knowledge and practical skills in control engineering techniques and applications. The theoretical component will be delivered through lectures, during which the instructor will present the course material and work through example problems. The problem-solving sessions will reinforce theoretical concepts by engaging students in hands-on exercises and guided practice. In addition, students are required to complete mandatory practical sessions, supervised by the instructor. These sessions focus on simulating the modeling and control techniques covered in the lectures. Students are expected to have acquired the necessary theoretical background before participating in the practical work.
M.Sc in Automation and Robotics
This course consists of two main sections: fundamentals of human-robot interaction and its applications. The fundamental chapters address issues related to: the inclusion of humans in a robot's control loop, multimodal interfaces, guidance and teleoperation, human-robot dialogue methods, as well as bilateral control systems used in telemanipulation, and the most important components of a cooperative architecture. The second section studies some of the most relevant examples of the application of robots that interact with people, such as co-workers, social robots, and exoskeletons. The issues related to new applications of robotics are also analyzed. Elective course.
"Education is the most powerful weapon you can use to change the world"
Nelson Mandela (1918-2013)
More than 3470h lectures.
21 different courses, including international semester.
More than 140 undegraduate and master students supervised in their final projects (2006-present).
More than 30 students hosted from developing countries.