Need a new Main Laptop.

Hi guys!

I currently have an Asus X44 that has been with me for many years, and I am looking for a good new laptop, but I am having trouble choosing. I am a computer science major in college, and I am looking for something can fit my needs.

Any suggestions?