Focused Trainings

Introduction to Research Software Development with MATLAB



HPC.NRW and MathWorks cordially invite you to this hands-on workshop about the basics of research software development with MATLAB.

Researchers often use MATLAB to solve scientific and engineering problems. As the size and complexity of research projects grow, it becomes harder to maintain, share, and reuse your code.

MATLAB provides capabilities to support collaborative software development practices and increase the scientific impact of your research projects. In this workshop, you will learn techniques to write your code in a manner that is easy to maintain, reuse, modify, extend, and share.

Time and Place

The course will take place on Tuesday, June 20, 2023, from 02:00 PM to 05:00 PM. It will be held online via Webex. The login credentials will be e-mailed to participants prior to the event.


  • Clean code practices in MATLAB
  • Unit testing
  • MATLAB Projects
  • Source control integration


The registration is open to members of universities and other academic institutions in North Rhine-Westphalia. The course is free for both students and employees.

We will admit 50 people. Upon registering you will be put on a waiting list. You will be notified on May 12, 2023 whether you were accepted.

If there are more than 50 registrations, we will randomly select the participants. Everybody else will be put on a waiting list. If somebody cancels, we will offer the place to the first person on the waiting list.


This course is the second in a series of four courses that are held in the summer semester 2023 and encompass the following topics:

  • Introduction to Parallel Computing with MATLAB (module 1)
  • Basics of Research Software Development (module 2)
  • Using MATLAB with Python (module 3)
  • Deep Learning with MATLAB, Flipped Classroom (module 4)


As we will be using MATLAB Online (MATLAB in a browser), a MATLAB installation on your desktop is not required.

Working knowledge of MATLAB of MATLAB is recommended. Check out the available self-paced online training courses on MATLAB Academy, e.g.

Organized by

Jan Steiner

Introduction to Research Software Development with MATLAB - Feedback