You're not going to earn much with that level of spelling and grammar. No, you don't need to know how to program beforehand but it would help tremendously. Most of the kids in CS programs have been programming since they were 12.
If you're going into computer science based on the money, you're going to have a nice big wake-up call in the form of a giant F. That's what IT/CIS/MIS degrees are for. As for starting salary, my recent hires accepted offers of 90-120k base salary, 10-50k cash signing bonus for 1 year obligation, and 100k-400k stock bonus with vesting period of 4 years. That's for BS degree in Computer Science. Masters and PH.Ds are somewhat higher.