As has been mentioned by others, using native macOS apps is a better way to go.
Also, if you are getting the Student an Apple Silicon M1 based Mac, then it will not be easy to run Windows in Parallels (not impossible, but very non-trivial, as you have to get a hold of the Microsoft Surface tablet version of Windows that is compiled for the ARM instruction set)
If you are getting an intel based Mac, then you can run Windows in a virtual machine. But you would also have to pay for a Windows license, on top of the cost of your virtual machine (Parallels, VMware Fusion, VirtualBox), before paying for the Windows app. Much better to just get a native Mac version.
If for some reason the student needs to use a Windows ONLY app, and you get an intel based Mac, then you may be able to use CrossOver to run the Windows app without needing a virtual machine and a Windows OS license.
It might be better to explain what degree the student is attempting to obtain. That may indicate the kind of software that might be needed over the next 4 years.