Speaker
Damien François
(UCLouvain/CISM)
Description
Often, the workflow for researchers is to acquire a piece of software and then adapt it to their needs, whether by modifying the source code, wrapping it in scripts, deploying it on HPC clusters, or maintaining it across multiple systems. This session introduces the tools, concepts, and best practices that make software development and deployment more efficient and sustainable in a research environment.
| Contents | Information |
|---|---|
| • Programming paradigms • Types of programming languages and how to choose the appropriate one • Tools for building and deploying software • The programmer's toolkit (editors, debuggers, build systems, version control, etc.) • Writing comments, documentation, and coding style guidelines |
Prerequisite: • Being familiar with a text editor • Mastering the Linux command line and GNU utilities (mkdir, cp, scp, etc.) Type: Lecture Target audience: Rookie programmers Must: This session |