Also, is calculus a must for learning programming? Becuse if it is so, then I will first take a course in calculus.