I'm about to start college for the first time after recently getting out of the military. I'm not sure what my degree will be in yet, as I'm stuck in the idea of 3 directions. Criminal Justice, Kinesiology, and some type of computer related from programming to design. I'm buying a laptop to cover which ever path I decide to take. If I buy a MB and upgrade the ram, will it be strong enough to run programming and design stuff? or do i need a MBP?