Research Software Engineering 102 Workshop

October 7, 2024

Topic: academic skills
Provider: IntCDC, SimTech

Time: October 7, 2024 – December 10, 2024
  October 7, 2024, 10:30 a.m. to 5:30 p.m.
October 8, 2024, 9:00 a.m. to 5:30 p.m.
October 9, 2024, 9:00 a.m. to 5:30 p.m.
October 10, 2024, 9:00 a.m. to 5:30 p.m.
October 11, 2024, 9:00 a.m. to 12:30
December 10, 10:00 a.m. to 16:30 p.m. (Reflection Day)
Lecturer: Benjamin Uekermann, Bernd Flemisch, Ishaan Desai, Stefan Meggendorfer, Gerasimos Chourdakis, Matthias Braun.
Event language: English
This continuing education course is aimed at : Mitarbeiter*innen wissenschaftliche Einrichtungen, Doctoral researchers
CreditPoints: 1
Meeting mode: in presence
Venue: University of Stuttgart
U32.224, Universitätsstraße 32, 70569 Stuttgart, Vaihingen.
Download as iCal:

Advanced research software engineering skills are crucial for developing or contributing to quality-assured software in collaborative environments and are very useful in today’s research landscape.

The block course has been created from the material of the two Master lectures Simulation Software Engineering and Sustainable Development of Simulation Software to provide better skills in research software engineering specifically aimed at PhD researchers.

Why 102? We don't start from scratch, but assume that participants have a certain amount of prior knowledge - knowledge that is typically taught in Software Carpentry workshops: Unix shell, Git basics and Python.

We want to build on these fundamentals and study methods and tools used to ensure good (research) software engineering:

  • Git Workflows
  • Containerization
  • Testing and Continuous Integration
  • Building and Packaging
  • Software Design Principles

Skills in these areas are crucial for developing or contributing to quality-assured software in collaborative environments and are very useful in today’s research landscape.
Material and more information on GitHub: Lecture Material

Content:

  • Git Workflows
  • Containerization
  • Testing and Continuous Integration
  • Building and Packaging
  • Software Design Principles

Requirement:
Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

Registration 

Benjamin Uekermann
Phone:  +49 711 685 88373

To the top of the page