Knowledge of a programming language such as C or Fortran is useful as it enables users to develop their own FEM codes.