 Refresher Mathematics: basic linear algebra, basic ordinary differential equations, basic partial differential equations, use of MATLAB software
 Refresher Statistics: concepts of probability, probability models, estimation and hypothesis testsing, use of R (or S) software
 Introduction to Linux: basic concepts, operations on files and directories, linux utilities, shell scripting, the emacs editor, utility packages (e.g. for plotting)
 Refresher Programming: introduction to writing simple code in either Fortran90 or C
 Compiling: introduction to compiling, the gnu Portland and Intel compilers, introduction to Makefiles
