
	Well here is my $0.02 worth.  Advice from a grad student.

	I agree with the gentlemen who wrote the comment before me.
The important thing is pick what ever interest you the most and 
learn as much as possible about it.  

	In my five years of education in this field, though brief 
compare to alot of people, I had to think about this kind of 
question a lot.  Did I make the right decision in going into
Electrical Engineering as opposed to Computer engineering or
CS?  The more I go thru school, the more I believe that this
kind of question is irrelevant.  
 
	I have come to believe that choosing CS because one 
does not like hardware or choosing hardware because one does
not like to program is really doing an injustice of building
and computer and making it useful for something.  Everything
is interwoven and inseparable.  CS, CE, and EE are all a 
part of a really great discipline and do depend on each other.

	My advice is don't limit yourself, but make a decision
based on which major will give you the best opportunities to 
learn.  That of course depends on the curriculum at your 
persective school.  I would choose a major that allows me to
explore as much as possible.  Beside, I don't know why the
school would make a student choose a major before her/his
sophamore year.                  

	Hey you may be so interested in this field that you 
decided to learn all about the making of computers in which 
case, you suffer a little more and go to grad school.

	About the money.  Don't look at the averages, if you
are good, you are going to earn more money than anyone else. 
If you are a superstar programmer, you will earn millions.  
Like wise if you are a hotshot computer designers.        