This document discusses CNC part programming and cost analysis on a vertical machining centre (VMC). It provides an overview of numerical control systems and their basic elements. It also describes various CNC programming codes and canned cycles that are used for machining operations like drilling, boring, tapping, etc. Finally, it presents examples of part programs using different canned cycles for operations on a VMC and discusses calling boring cycles in a subroutine.