I've been using Haskell to calculate the solutions for my Satellite Engineering course problem sets, and it's been a huge help to me. Beyond just being a reasonably powerful calculator, the
units package makes it so that I am 100% confident in the dimensional correctness of my code - a major source of errors in physics and engineering calculations. I've been saved multiple times from stupid mistakes, and my code is more robust and easier to reuse because the units are enforced by the type system.
Some of you may remember that I tried to do this before, in Space, Part One and Hask Me About Space. The major difference is that this time I'm a full-time student and I have a master's degree on the line for completing my work! I'm currently working on extracting the reusable bits of the code into a library that I'll make available on GitHub, here; while I won't post my original notebooks, I might make an example one that demonstrates use of the library.