El texto se desarrolla de modo que las explicaciones sean lo más generales posible, para que las ideas fundamentales puedan ser aplicadas con cualquier programa. Sin embargo, un objetivo primordial es que el curso se pueda desarrollar con coste cero de software; para ello, se ofrece un CD-ROM que contiene todos los programas y material necesarios para seguir el curso, que han sido elegidos primando que sean software libre. El profesor puede descargar el CD-ROM y duplicarlo para sus alumnos; en el caso de que decida usar GNU/Linux, debería elegir una distribución para dar a sus alumnos un segundo CD-ROM con la versión de GNU/Linux que haya elegido.