I agree with this in general, but you still may want to consider using Windows or Mac if there’s university only software that is Windows/Mac-based and doesn’t play nicely with VMs, which is really common in test-taking software (since it’s essentially spyware). An alternative would be dual-booting if you want to deal with that.
The reason I say this is that when I went back to school and started course work, there was an online class that mandated the use of certain test-taking software. I tried to get it to work in a VM (by masking the clues of being in a VM), and it kept shutting me down. I ultimately had to borrow a friend’s laptop to take all of my quizzes and tests, which was a real pain. Thankfully, I only had that one class like that, but any others would have driven me to get a cheap throw-away Windows-only box.
In the end, I’d stay away from bleeding-edge for school work, so Fedora is probably your better bet, but there may come a time that you will need to use Windows (much to your chagrin).