NHR@FAU’s software engineering courses help HPC practitioners write clean, correct, and maintainable code. Topics include modern C++ programming from beginner to advanced design patterns, and practical version control with Git – skills that underpin all serious software development work in scientific computing.
- 2026, Sep 17 – Oct 2: C++ for Beginners
online, six-day
Registration Link - 2026, Oct 7-9: Modern C++ Software Design
online, three-day
Registration Link - 2026, Nov 2-3: Introduction to Git
online, two half-day
Registration Link
- C++ for Beginners
Introduces core C++ features, syntax, and best practices for writing high-quality, professional software. - Introduction to Git
Introduces the Git version control system, covering core concepts, practical workflows, and essential tools. - Modern C++ Software Design
Advanced course on professional C++ software development using modern paradigms and best practices.
- Python for HPC (discontinued)
Comprehensive course on using Python efficiently in HPC environments, covering performance, parallelism, and scientific computing tools.
For an overview of all NHR@FAU courses, visit the course overview page.