These requirments are for computer programmers in general.
You usually need either a bachelor's degree in computer science or in another field with a significant programming component such as mathematics, commerce or business administration or a college program in computer science.
If you wish to specialize in commercial or engineering and scientific applications, you must take specific college or university courses or obtain experience in those applications.
With experience, you may move up the ranks to be come a programmer analyst or a computer systems analyst.
Most recent entrants have an undergraduate university degree, and almost 1 in 10 has a graduate degree.
Team project work