I remember my teacher banned the use of software on calculators (not the calculators themselves) but left an exception for me because she knew I was writing all the software I was using and didn't want to discourage me using that to learn about both algorithms and the underlying math.