I'm a senior in Aerospace Engineering. I started my years at university with a Toshiba Laptop that I gamed on and used for classes. I do a decent amount of programming and I began to regret my decision to use a laptop for all my needs pretty much when I started doing real work. Playing games was just about the only thing the laptop adequately fulfilled my expectations. I had several problems with my laptop that made it less than ideal.
First, a laptop capable of playing games on is inevitably horrible at portability and battery life. They are too much of a hassle to lug around due to their size and you have to carry the cord with you everywhere because of battery life and ultimately when you do have to use them in a portable situation it isnt very good. Too hot, battery doesnt last long enough, too big.
Halfway through my sophomore year I built a desktop and started looking for a more portable laptop. I wanted excellent battery life and portability. Something that would be great for keeping with me at all times without too much hassle. It needed to run full windows so I could have at least basic functionality in regards to I ended up getting a windows 8 pc with a pen digitizer built into the screen so i could take digital notes. It is an atom pc so it isnt the most powerful but coupled with remote pc for my desktop I can do pretty much anything I want on it.
tldr: Desktop + something very portable.