Basic programming / Logic programming. Dynamic programming Basics of CNC programming / Heuristic programming. C programming R programming Visual basic programming Quadratic programming Basics of programming with C