Is the Lenovo Yoga 2 i7 ultrabook a good laptop for a Computer Science major?

I was wondering if the Lenovo Yoga 2 would be a good laptop for a Computer Science major. It has 8GB(DDR3), intel 7, 256GB hard drive, and it is an ultrabook so it can transform into a tablet etc. Is this good?

I have the lenovo yoga 13 and do electrical & computer engineering. The laptop has served me well for essays, programming and every day use. However I can't comment on gaming performance as I don't use it for heavy gaming due to the fact I built a gaming rig that I have with me.

Its a good laptop, but maybe a bit expensive

Oh if you get it, I would suggest also getting a portable hard drive, 256gb is not alot if you want to store movies / games on it.