Description: This course is designed to: 1.To help learners develop their skills for programing a machine to make desired products. 2.Students will get the insight of various CNC machines and their automatic tool changers. 3.Understand various safety and operating conditions for CNC machines. Learning Outcome: 1)Identify NC machines, part programming in NC machines and tooling for CNC machines. 2)Understand the programming skills to automate the process of the CNC machine. 3)Illustrate the CNC program for rational components