Computer Algebra System
"A CAS (Computer Algebra System) is a type of software package that is used in manipulation of mathematical formulae. The primary goal of a CAS is to automate tedious and sometimes difficult algebraic manipulation tasks. The principal difference between a Computer Algebra System and a traditional calculator is the ability to deal with equations symbolically rather than numerically"
from The history of the Calculus ans the Development of Computer Algebra Systems
An example