MATLAB and Simulink Seminars

Clean Code Practices with MATLAB for Sustainable Research Software


Research software must be sustainable for others to be able to understand, reproduce, and build upon your research effectively, potentially for new applications or in other domains. In this workshop, you will learn how to write cleaner code for sustainable research software that is easy to maintain, reuse, modify, and extend.


  • Introduction to clean code
  • Code refactoring
  • Unit testing
  • Error handling and argument validation
  • Structuring and organizing code
  • Basics of source control


Basic programming experience is required (e.g., MATLAB, Python, etc., for basic knowledge of MATLAB we recommend taking a free, two-hour interactive online introduction to MATLAB).

You will have access to MATLAB for the workshop (Online and Desktop R2024a). Installing MATLAB R2024a is recommended for the best workshop experience, but not required, you can also use the provided online environment.

Who Should Attend

This introductory workshop is designed for PhD students, researchers, and early career scientists who want to write cleaner code to make their findings reproducible and reusable.

About the Presenter

Dr. Mihaela Jarema is part of the Academia Group at MathWorks in Munich/Germany. She partners with research institutes in Germany to accelerate their discovery and learning. Mihaela holds a PhD degree in computer science from Technische Universität München. During her PhD, she has used MATLAB to model ensemble data, evaluate, and visualize the associated variability.

Clean Code Practices with MATLAB for Sustainable Research Software

Registration closed

View upcoming live events