Skip to content

Introduction to CNC Programming

Learn about programming format,G Code,M Code,Absolute & Incremental mode,Interpolation & many more

J. Aatish Roa


£14.99 inc VAT
Study method
Online, On Demand What's this?
1.3 hours · Self-paced
No formal qualification
  • Reed Courses Certificate of Completion - Free
Additional info
  • Tutor is available to students

10 students purchased this course

Add to basket or enquire


One of the most exciting aspects of pursuing a career in the CNC industry is the job outlook. Currently, there is a skills gap, which has led to a high demand for machinists and programmers. “So much is made with CNC machines, and there are so many industries you can get into”.


Reed Courses Certificate of Completion

Digital certificate - Included

Will be downloadable when all lectures have been completed.


1h 18m
    • 1: Scope of the course 02:40
    • 2: Numerical control of machine tools 03:59
    • 3: CNC - Computer Numerical Control Syst 02:18
    • 4: Components of CNCs 04:00
    • 5: Point to point CNC machines 02:43
    • 6: Incremental & absolute CNC machines 02:32
    • 7: Open & close control loop CNC machine 02:10
    • 8: 2 & 3 axes CNC machines 01:35
    • 9: Importance of higher axes machining 01:55
    • 10: Programming format 05:29
    • 11: Cartesian coordinate system 02:56
    • 12: How to write a program 08:09
    • 13: Basic CNC programming (Absolute mode) 08:56
    • 14: Basic CNC programming (Incremental) 04:01
    • 15: A simple coding exercise 17:24
    • 16: Application Of CNC 06:37

Course media


The manufacturing industry relies heavily on computer-numerical control (CNC) machining, including operations that once used engineer-operated equipment like routers, shaping machines, vertical millers and centre lathes. The many CNC machine advantages mean operator-required equipment has in some cases been replaced entirely. Manufacturers of many types across many industries choose the advantages of CNC machining for their fabrication and manufacturing applications. It provides efficient, expedient and precise production capacity ideal for creating large quantities of items.

This course is intended for learners from a vast range - Mechanical engineering, Manufacturing engineering, Industrial engineering, Machinists, Hobbyists & the list goes on. Even working professionals who wants to brush up there knowledge will get benefited.

The course will start with a basic introduction about Numerical control, its history & how it had been introduced in the modern industry. Then we will discuss about various types of popular CNC machines in the industry. And finally we will learn about the basics of CNC programming which will include programming format explaining different types of codes as such G code, M code, S,D,F and many more. Then we will get to know the most simplest & precise way of writing a CNC program with complete coding. Then we will discuss about two popular approach in CNC programming that is absolute & incremental mode. And finally we will write a complete program involving everything we have learned & even more.

Who is this course for?

  • Mechanical engineering graduates & undergraduates
  • Manufacturing & Industrial engineering graduates & undergraduates
  • Graduate or diploma engineer trainees, Machinist's apprentice's, CNC Hobbyists
  • CNC operators who wants to learn basic G-Codes
  • Working professionals who wants to brush up there knowledge


  • Just some mathematics involved.
  • The most important trait - A kin & curious mind !!

Career path

  • What Job roles you can apply after completing the course

    • CNC Machinist
    • DET & GET

Questions and answers

No questions or answers found containing ''.

Mark asked:

Hello, how much G Code is taught on this course? and is there a next level course to learn G Code?


Hi mark. Basic level G-Code is included. I am planning to launch an intermediate-level course shortly.

This was helpful. Thank you for your feedback.
Richard Johnson asked:

Is this course for beginners?


Hi Richard Yes ! This course is designed to provide preliminary knowledge of CNC programming

This was helpful. Thank you for your feedback.


Currently there are no reviews for this course. Be the first to leave a review.


Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.