Se han creado multitud de herramientas de índole científico: lenguajes y entornos de programación específicos para cáculo científico (Fortran, Python, Mathematica, Matlab), estadística (R, Statgraphics), representación de gráficas (gnuplot, plotly, xmgrace), documentos técnicos (Latex), bibliotecas con métodos numéricos (BLAS, LAPACK, FFT)... Y por supuesto, también hemos de mencionar Internet, que permite el acceso a recursos remotos, tales como artículos, tesis, bibliografía,... y una comunicación rápida y flexible entre los investigadores.
En esta asignatura se presentan las principales herramientas y entornos para la labor científica y los métodos y técnicas que se pueden usar para resolver distintos tipos de problemas.
Los programas que utilicemos tendrán licencia libre lo que implica, entre otras cosas, que se pueden obtener de forma gratuita. Algunos de ellos han sido desarrollados en instituciones públicas, como universidades y otros centros de investigación.
Para empezar, presentamos un entorno de trabajo apropiado para desarrollar y construir nuestros propios programas: el sistema operativo GNU/Linux