Header image for CNC Concepts, Inc.
CD-rom courses for CNC


CD-rom course:

Machining center programming

Four hours of presentation on the CD-rom disk!

362 page manual with quizzes, tests, & answers, and 4-hour CD-rom disc

Machining center programming cd-rom course

CNC machining centers are very popular in manufacturing companies. Just about every company that performs metal-cutting operations has at least one. Since they are so popular, people beginning their CNC careers are often exposed to machining centers first. This makes learning about them an excellent first choice for people beginning their careers in CNC.

This course is intended for people who have completed our Machining Center Setup and Operation CD-rom Course, for people who already have setup and operation experience, and for people who simply want to learn G-code level, manual programming alone.

Startup page:

Startup page

Content and scope

We use a Key Concepts approach to teaching you about CNC. This proven tutorial method allows us to stress the reasons why things are done as importantly as how they’re done. It provides a building blocks approach to learning. And it limits the number of things you must master in order to become proficient. You must understand six Key Concepts to master CNC machining center G code level, manual programming.

The six Key Concepts are further divided into sixteen lessons. Most lessons include quizzes and practice exercises right in the text (answers provided close by) and every lesson ends with a test (answers provided at the end of the text). Many lessons also include a programming activity (again, answers provided at the end of the text). This combination of tutorial text, explanatory illustrations, and lots of practice truly turns this text a self-study course that will teach you what you need to know in order to become a proficient CNC machining center programmer.

Here are the Key Concepts and lessons:

Key Concept 1: Know your machine from a programmer's viewpoint
    1: Machine configurations
    2: Visualizing program execution
    3: Program zero and the rectangular coordinate system
    4: Introduction to programming words

Key Concept 2: You must prepare to write programs
    5: Preparation steps for programming

Key Concept 3: Understand the motion types
    6: Programming the three most basic motion types

Key Concept 4: Know the compensation types
    7: Introduction to compensation
    8: Tool length compensation
    9: Cutter radius compensation
   10: Fixture offsets

Key Concept 5: You must provide structure to your CNC programs
   11: Introduction to program structure
   12: Four types of program format

Key Concept 6: Special features that help with programming
   13: Hole-machining canned cycles
   14: Working with subprograms
   15: Other special programming features
   16: Programming rotary devices

When you finish this course, you will have a firm understanding of what it takes to program a CNC machining center at G code level.

A note about G code level programming

It is at G code level that a CNC programmer can be the most intimate with the machine. Commands in the program explicitly tell the machine what to do, one function at a time. G code level programmers (also called manual programmers) develop these commands in exactly the same manner that the CNC machine will interpret them.

There is another way to create CNC programs – by using a computer aided manufacturing (CAM) system. With a CAM system, a programmer works at a higher level, importing a drawing form a computer aided design (CAD) system and then specifying how the workpiece is to be machined. The CAM system will automatically create the G code level program (the same kind of program a G code level programmer creates manually).

While CAM systems take much of the tediousness out of creating CNC programs – and there are some people in the industry that feel that there is no need to learn about G code – we feel a firm understanding of G code level programming is an important prerequisite to learning how to use a cam system. Without a knowledge of G code, you will not be able to determine if the CAM system is generating appropriate (correct) commands for your CNC machine. And if programs must be modified at the machine, changes must be made at G code level.

We compare learning G code prior to learning a CAM system to learning how to perform longhand arithmetic calculations before learning how to use a calculator. A person will not be able to judge whether a calculator’s answer is correct if they don’t know longhand arithmetic. In similar fashion, a CAM system programmer will not be able to judge the CAM system’s output (G code) if they don’t understand G code level programming.

Want to know more?

Here are some pages from the text that will help you see what is included:

Confused about which of our training materials is right for you?

Our training alternatives page will help you decide.


Purchase using PayPal (you can still pay with a credit card if you do not have a PayPal account):

CDR-MCP ~ Machining center progr. CD-rom course ~ $169.00
CC-MCP-Me ~ Extra manual for above ~ $70.00
CDR-MCP-D ~ Courseware (CD-rom disc) only ~ $99.00



CDR-MCP ~ Machining center CD-rom course ~ $169.00 ~ [ ADD TO CART]

CC-MCP-M ~ Extra manual for above ~ $70.00 ~ [ ADD TO CART]

CDR-MCP-D ~ Courseware (CD-rom disk) only ~ $99.00~[ ADD TO CART ]

Note: This product is not available for delivery by downloading.

Pricing alternatives- To facilitate affordable pricing, we sell the components of this course separately. The CD-rom disk ($99.00) makes a formidable training tool all by itself. When combined with the student manual ($60.00 additional), the student will have a portable reference to use long after completing the course.

Multiple course discount: We offer a substantial discount for each additional (identical) course purchased. First course is $169.00 (full price). Each additional Machining Center Programming, Setup, & Operation course: $100.00. Each additional course includes an additional CD and another manual.  If you order five courses of the same title, for example, the total price will be $569.00 and will include five CDs and five manuals.  There is no time limit.  You can purchase additional (identical) courses at any time and still get the discount.


Online store

FANUC Certified CD-rom courses

Machining center programming, setup, and operation

Turning center programming, Setup, and operation

Parametric programming with FANUC Custom Macro

CD-rom courses

Machining center programming, setup, and operation

Machining center setup and operation

Machining center programming

Machining center setup and operation

Turning center programming, Setup, and operation

Turning center Setup and Operation

Turning center programming

Advanced techniques with basic CNC features

Setup reduction for CNC

Cycle time reduction for CNC

Parametric programming for CNC machining and turning centers

CNC router programming, setup, and operation

CNC Concepts, Inc.