This document is a seminar report submitted by Yogendra Singh, a 3rd year B.Tech student of Mechanical Engineering at Uma Nath Singh Institute of Engineering & Technology. The report covers Computer Numeric Control (CNC) and programming, and includes sections on introduction, definitions, CNC operation principles, safety equipment, programming codes and examples. It also includes acknowledgments and certification that the student presented the seminar in partial fulfillment of his degree requirements.