I was a long time Computer science fan. At the age of 14 I started with programming in C and quickly graduated to socket programming and experimenting with other languages like Ruby. But before I joined college I attended a seminar on basic electronics and liked it a lot. I changed my plans of majoring in CS and went for a electronics degree instead.
After some time I suddenly started to wonder if I made a wrong choice. First of all is that in my college in an electronics degree they focus mainly(and rightly) on circuit designing and micro controller design and management. To be honest I miss courses like algorithms and theory of computation. But on the other hand I feel much much re leaved that I dont have to study in the more proprietary software they use, like for GUI programming they just emphasis on microsoft windows and for object oriented programming they limit themselves to whatever is included in java only. Also there are no "interesting (as i want)" stuff like a course on functional programming.
Fortunately in my electronics course they have interesting things like AI and image processing (and electives for bio informatics).
So would it be too hard to survive in a world without algorithms and data structures for a CS guy?
HTH