1. A bachelor's degree in computer science or in another discipline with a significant programming component or Completion of a college program in computer science is usually required.
2. Specialization in programming for engineering and scientific applications requires specific post-secondary study or experience.
3. Almost 2 in 5 have an undergraduate university degree.