yes that very much depends on the requirements of the user, if it is for your child then what does he/she want to use it for. and does he require just basic exam/equation/series/calculus solving skills

or he wants more of a simulink or business engineer orinted high level class, which i very much doubt because otherwise if in he/she is enrolled in a bachelors degree that they offer "computer algebra" classes which go over this stuff very very thourougly. If your child is enrolled in qatar/EC universities then he could do that over the summer or a normal semester.