Seneca college has programs which teach CNC programming over the course of 8 months starting in the fall semester.
The program focuses in on a hands obrábění materiálů on approach to teaching CNC programming. There are also books available that explain where to begin in CNC programming.