1. You need a bachelor's or master's degree in computer science, business administration, commerce or engineering.
2. You also need several years' experience, including supervisory experience, in systems analysis, data administration, software engineering, network design or computer programming.
3. Many recent entrants have an undergraduate university degree, and almost 3 in 10 have a graduate degree.