This course is a basic introduction to programming and data manipulation with MATLAB, a widely used scientific computing environment that is both easy to learn and versatile. MATLAB is commonly used in institutes and universities around the world because of the simplicity of its language, and its immense library of tools and functions. The first part of the course will be an introduction to general concepts of programming, such as variables, functions and control structures, and how they are implemented in the MATLAB language. In the second part, we will focus on how to apply basic programming techniques to tackle problems commonly encountered in scientific research. The topics covered will include simulating paradigmatic mathematical models as well as techniques for manipulating, analyzing and visualizing data. Beyond illustrating concrete applications in MATLAB, the course will set a good basis for understanding key concepts of programming, and provide a good starting point for other programming environments, such as Scilab, Octave or Python.

Target group: Graduate students with little or no programming experience are particularly encouraged to participate. Some prior knowledge in basic calculus is preferable.

Prerequisites: None

Evaluation: This is a pass/fail course. In order to pass, the participants are expected to attend all course sessions and complete at least 50% of the homework exercises.

Teaching format: During the sessions we will introduce new concepts with hands-on examples. In addition, the participants will be expected to complete some homework exercises. All lectures (except for the 1st) will be preceded by Q&A sessions.

ECTS: 2 Year: 2020

Teacher(s):
Fabrizio Lombardi

Teaching assistant(s):

If you want to enroll to this course, please click: REGISTER