Yo I'm a bit late, but I'd recommend getting a Macbook if you can afford one, or alternatively some sort of Linux machine. Disclaimer: I absolutely despise Windows for development. If you're looking into games development, that's when I'd recommend getting a Windows machine.
OSX is my personal favorite dev environment. All the software you will need can run on it other than Solidworks for EPICs but that's just one class; I had my own personal Windows desktop in my dorm where I did this, but the computers elsewhere on campus should be just fine, too. OSX also has the added bonus of being able to run Xcode and build iOS / OSX projects if you ever take a mobile engineering class (or something to do with OSX) or dive into it yourself.
However, if you need a budget option, my recommendation is to get a Chromebook. I had a $200 Chromebook all throughout college and it did me just fine, and I used Cloud9 (which apparently is an AWS service now) for all my coding projects. It's also pretty easy to flash some sort of Linux flavor onto it, since it's Linux under the hood, or use Crostini to use Linux applications (such as IDEs).
Also, while I'm here, I highly recommend taking the Intro to Linux class if it's still being offered (CSCI 274) at some point, since it's used everywhere. Easily was the most useful class for me that wasn't part of the core curriculum.
http://www.amazon.com/Columbia-Watertight-Packable-Jacket-Black/dp/B00DQYWIHA/ref=sr_1_1?ie=UTF8&qid=1462672921&sr=8-1&keywords=rain+jacket I've been using this one since high school. It's really good at trapping heat, keeping you warm.