Defensive Programming and Debugging

Defensive Programming and Debugging

Closed
Course
en
English
20 h
This content is rated 0 out of 5
Source
  • From www.futurelearn.com
More info
  • 5 Sequences
  • Intermediate Level
  • Starts on November 15, 2020
  • Ends on December 20, 2020

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

Course details

Syllabus

  • Defensive programming: the use of good coding style, documentation strategies and good code testing
  • Preventing bugs: how to use compiler flags and static code checkers to identify bugs in an early stage
  • Finding bugs: debugging concepts and technics
  • Using the debugging tools GDB and Valgrind to fix serial programs
  • Debugging parallel code: using Intel Inspector and ITAC

Prerequisite

This is an intermediate level course aimed at people with some programming experience. Although examples will be given in C and Fortran, the principles (and most of the tools) are transferable to other programming languages.

Instructors

Geert Jan Bex
HPC analist/consultant at Hasselt University and University of Leuven.

Mag Selwa
During my physics studies I got interested in research in computational physics/astrophysics. After several postdoctoral positions I joined VSC and I stay close to science by supporting our HPC users.

Ingrid Barcena
I have been for more than 20 years helping users to take the most of the HPC systems. Since 2013 I work at the HPC User Support Team at KU Leuven

            

Editor

The Partnership for Advanced Computing in Europe (PRACE) is an international non-profit association with its seat in Brussels. The PRACE Research Infrastructure provides a persistent world-class high performance computing service for scientists and researchers from academia and industry in Europe.

The computer systems and their operations accessible through PRACE are provided by 4 PRACE members (BSC representing Spain, CINECA representing Italy, CSCS representing Switzerland, GCS representing Germany and GENCI representing France). The Implementation Phase of PRACE receives funding from the EU’s Seventh Framework Programme (FP7/2007-2013) under grant agreement RI-312763 and from the EU’s Horizon 2020 Research and Innovation Programme (2014-2020) under grant agreement 653838.

Platform

FutureLearn is a massive open online course (MOOC) learning platform founded in December 2012.

It is a company launched and wholly owned by The Open University in Milton Keynes, England. It is the first UK-led massive open online course learning platform, and as of March 2015 included 54 UK and international University partners and unlike similar platforms includes four non-university partners: the British Museum, the British Council, the British Library and the National Film and Television School.

This content is rated 4.5 out of 5
(no review)
This content is rated 4.5 out of 5
(no review)
Complete this resource to write a review