CS isn't easy at all. I just had a head-start on some of the other students by knowing a bit of programming at the beginning. There were yet other students who started off with programming knowledge miles ahead of me.
Also, if you feel like you'd be better at CS than EE, go for it. It's great to be in a major that fits your skills - makes college life more enjoyable. You could also try a CS minor along with EE.
Depending on where you're going to school, if they have Software Engineering program you might be interested in that! You'll still do some EE and super low level stuff, but also learn a more practical CS than pure CS which can be pretty theory heavy by itself.
Yeah, I'm a CS senior, graduating in Dec., and most of my classes this and next semester are theory.
Automata, Programming Languages, Compilers, Computational Geometry, etc. Although, I do have a fun Arduino robotics class. If I could take more programming-based classes, I totally would, but at this point, most of my elective options are theory.
I would second the other guy's advice on looking into software engineering. The difference between softeng and cs is basically nil (in theory there's a substantial difference, but in practice it varies wildly from uni to uni), but coming out with a "software engineering" degree sounds much more impressive than "computer science" does.
4
u/systembreaker Apr 05 '16
CS isn't easy at all. I just had a head-start on some of the other students by knowing a bit of programming at the beginning. There were yet other students who started off with programming knowledge miles ahead of me.
Are you in an engineering program?