Las operaciones que debe realizar el hardware se especifican mediante listas de instrucciones, llamadas programas o software. El software se clasifica en dos grandes grupos: software del sistema y software de aplicación.
Software del sistema: Es el conjunto de programas indispensables para que la máquina funcione; se denominan también programas del sistema. Entre ellos se encuentran programas supervisores como el sistema operativo, el cual dirige las operaciones globales de la computadora, controla el almacenamiento y sirve de plataforma para ejecutar otros programas; los programas de utilería (o de utilidad) como lo es un editor de textos o un procesador de palabras; y los programas traductores, ya sea compiladores o intérpretes que convierten las instrucciones escritas en lenguajes de programación a lenguajes máquina (en bits, 0’s y 1’s).
Software de aplicación: Es el conjunto de programas que realizan tareas concretas, tales como, nóminas, contabilidad, análisis estadístico, análisis financiero, control de inventarios, ventas, control de personal, programas de producción, entre otros y que son desarrollados en algún lenguaje de programación.
Los sistemas de cálculo matemático por ordenador existentes en la actualidad permiten efectuar casi todos los cálculos matemáticos usuales. Entre ellos, el sistema Maple es muy potente y amigable, y la notación que utiliza coincide con la notación matemática usual. Quizás por estas razones, es el que ha sido adoptado en muchas universidades de todo el Mundo. En particular, en la Comunidad de Madrid, las Universidades Complutense y Politécnica disponen de "licencias de campus", para que sus alumnos y profesores puedan utilizar este sistema computacional de cálculo simbólico.
