This document provides an overview of numerical control (NC) and computer numerical control (CNC) systems and programming. It discusses the basic components and types of NC systems, CNC machine construction details, part programming fundamentals, and micromachining processes like wafer machining. The key topics covered include NC axis conventions, CNC drive systems, work holding, automatic tool changers, programming methods, coordinate systems, tool and work offsets, interpolation types, subroutines, canned cycles, and surface micromachining.