Computer Algebra SystemAlgebraic manipulationDifferentiationIntegration (substituion and by parts)Function plotting (cartesian, polar, and parametric)