This is what you typically need for the job:
- 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.
- Specialization in programming for engineering and scientific applications requires specific post-secondary study or experience.