Course Materials - Software

Course 3: SOFTWARE (6 hours)
Masterclass on Scientific Software Engineering


by Alja Vrieling and Johan Dijkzeul, VORtech, Delft, The Netherlands

 

References and further reading

Course outline:

NOTE: All the links below except the 'Introduction' one are password-protected. If you were an attendant to the school and do not remember the password, ask to lincschool@ifisc.uib-csic.es

  1. Introduction
  2. Two creation stories
  3. Overview of “Software Engineering”
  4. Automation
  5. Testing
  6. Numerical aspects
  7. Clarity before everything else
  8. Software process
  9. Overview of best practices

Here you have the videos (MP4) of the lectures. Since high resolution was needed to keep readable the slides, the files are very big. It is likely that your browser can not display them. In this case download the files to your computer and see them offline.

Here is a ZIP file containing the SVN repository used in the course as an example of version management, i.e. the Neuro-fvif example files.  The repository was created with svnadmin version 1.6 and should be accessible with svn version 1.6 or higher (linux) and TortoiseSVN version 1.6 and higher (Windows). Install it on your local system by following the README instructions and practice on it.