I'm majoring in Computer Science and at first things were trivially easy. Freshman year was a joke and so was part of my sophomore year. However, things are getting tough now. We can't just write code however the hell we want anymore! It has to conform to runtime and memory restrictions, which is extremely difficult sometimes. I mean, I understand why and whatnot, but every day it gets more and more clear why so many people drop out of CS. It truly is a very difficult field, but I'll make it... I think.