Skills A Ph.D. is generally required for a position at a university.
Most colleges require at least a masters degree in computer science as well as industry experience.
Needless to say, developing good teaching skills is a real plus. Career Opportunities and Advancement Local papers often advertise positions at junior colleges. Also try contacting the school directly. Elementary, middle and high schools are hurting eager for computer science professionals and will often pay well for them. Becoming successful at one school may open the door to a position at a more prestigious institution.