There is no formal requirement to know how to program. The prerequisites required for each course are listed with each of the workshops (See webpage for each workshop). Pre-reading lists are also available for each of the workshops and wherever possible, links are given to good web-based tutorials. It is highly recommended that you take the time before the workshop to adequately prepare your programming skills by completing the online tutorials if required by the workshop.