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
To go further