But windows cannot run Xcode and is aids
Especially windows 10.
[doublepost=1465819939][/doublepost]
Come on, now - do you want to run Windows or not? Or do you think it sounds cool on an Apple forum to take a dump on Windows?
What are you majoring in? Have you talked to your department head about what type of computing rig they recommend? Have you asked what type of software you will be expected to run based on your major? And have you asked whether there are programs at the university to either provide you with software or help you acquire it at a reduced cost?
If you haven't asked any of these questions, then it looks like all you're doing here is pissing on Windows in hopes to give a bunch of Apple people something to roar about. If you genuinely want help with what you should buy, then quit contradicting yourself and fanning the flames, and start asking the right questions, and we can help you.
Wait several more hours, in case they announce the much rumoured Macbook Pro with touchbar oled screen.
If that is released, then you'd want to be able to make apps that use that feature.
Second of all, you'd want a MBP 15" with the max ram and max SSD and best discrete GPU, if they do mobile Xeon this model coming, get that.
Third thing, get Xcode and Android Studio running on your new machine when you get it, and go cross-platform when you do apps. (Use your mac mini to display e-books on programming on a big screen for reference.)
The reason to go large on your MBP is to get something that will last your studies, and will handle your code compilation, alongside windows (maybe useful for gaming in bootcamp).
Specifically, if the MBP supports 32 or 64 GB, go for it. If you can get mobile Xeon, get it for the speed and stability.
You will probably need 1TB SSD to run Xcode and Android Studio, plus Windows, as you'd want enough room for source code of examples and your projects, alongside the testing environment for your programs, your course notes, etc.
Lastly, before the major Uni holidays, get Applecare and a second charger. You will be glad to be able to get hassle-free repairs anywhere in the world, and the second charger is necessary for travelling.
(Main reason you want the 15" is because the 13" only has a dual core. If there is a new 15" and it has mobile Xeon, go for it, and save your time in Xcode compiles, hence less stress with assignments due.)