1. A bachelor's degree in computer science, computer systems engineering, software engineering, business administration or a related discipline or Completion of a college program in computer science is usually required.
2. Experience as a computer programmer is usually required.
3. Certification or training provided by software vendors may be required by some employers.
4. Most recent entrants have an undergraduate university degree and almost 3 in 10 have a community college diploma.