<p>Depends. If you’re a CS major, you may need to run Windows… virtual machines will run more smoothly with dedicated graphics, and a 15" screen, IMO, is a must if you are doing more than one thing at once. The Macbook won’t necessarily bog, mainly due to the fact that it and it’s big brother MBP share the same line of processors and memory. No matter which you buy, I HIGHLY recommend installing 4GB of RAM. You can buy this through the Apple website with a custom config, or, alternatively and much more cheaply, you can buy third party RAM (I recommend Crucial or OWC). The new integrated graphics in both the MB & MBP are very nice as well. I will say that the Macbook and Macbook Pro have never been more similar, so if you are strapped for cash, make sure you get at least the 2.4 Ghz Core 2 Duo, along with 4GB of RAM, no matter which you choose.<br>
MBP:
+Much higher quality, 15" screen
+Discrete graphics along with integrated graphics (if you want to play ANY games that are even remotely recent, you’ll need the discrete graphics)
+Firewire 800 port (if you do ANY digital video/image/audio work w/ an external drive, FW800 is important, esp. considering the new MB doesn’t even have FW400)
+Expresscard slot - If you ever need special ports or more USB/FW ports, you can always buy an Expresscard expansion - a nice backup to have
+If you get a machine other than the base 2.4 Ghz model, the L2 cache is twice as big (helps performance), and the machine comes stock with 4GB of RAM)
-Costs a lot of $ for what you’re getting (OS X makes up the difference for me :p)
-15" model may be too big for you if you want super portable (still fairly light, though)</p>
<p>MB:
+Compact, 13" screen - very portable
+Cheaper than the MBP
-No Firewire ports at all
-Still quite expensive if you want the 2.4 Ghz processor - I think the 2.0 is a tad… eh, well, not as fast as the 2.4 To future-proof, get the fastest processor you can afford
-13" screen is cheap and fairly low quality
-No backlit keys on base model</p>
<p>So to sum it up: if you want portable, low cost, with decent power, and you don’t plan on doing any multimedia work or playing games, get the Macbook. If you need to do anything remotely intensive, get the Macbook Pro.</p>
<p>I myself will be getting a Macbook Pro for college (If I can afford it haha).</p>
<p>EDIT: I see that your main concern is being able to virtualize Windows/Linux. I say, better safe than sorry. Buy the MBP and don’t look back. You never know what other capabilities you may need in the future, and the MBP’s Expresscard slot may come in handy.</p>