The course, intended for students with no programming experience, provides the foundations of programming in MATLAB®. Variables, arrays, conditional statements, loops, functions, and plots are explained. Robots are used in this course as an application and exercise activities to further understand and apply MATLAB® codes and functions. At the end of the course, students should be able to use MATLAB in their own work, and be prepared to deepen their MATLAB® programming skills and tackle other languages for computing, such as Java, C++, or Python.