Best computing setup for computer science / software college student?

I'm heading off to school and looking for some advice from the Verge community. Do you have any ideas or recommendations for the ideal gadget setup? Obviously it would be best to have a powerful desktop, laptop, tablet, smartphone, everything under the sun, but I'm not made of money.

Here are some things I've thought about:

1. What is the main machine used for development? Obviously either a laptop or desktop. Would something like a Macbook Air be powerful enough? Or do you need a dedicated desktop for some heavy lifting.

2. Is note taking vastly improved with laptops and tablets? I'm more of a pencil and paper guy, but times have changed.

3. Mac versus PC? Is Chromebook even an option?

Thanks for any input!