An Introduction to Scientific Symbolic and Graphical Computation