Dec 04, 2020  
Official Course Syllabi 2020-2021 
Official Course Syllabi 2020-2021
Add to Favorites (opens a new window)

ATAP 2310 - CNC Mill G & M Programming & CNC Machining

Credit Hours: 2.00

Prerequisites: None

This course teaches the general concepts of CNC Mill Programming. Through lecture and lab assignments, the student will learn offline programming, shop floor programming, and the principles of 2-1/2 axis CNC milling. Profiling, facing, drilling, reaming, tapping, threading and pocketing cycles will be emphasized, accompanied by demonstrations, student programming, and hands-on setup and machine operation.

Location: South Campus

Contact Hours: 2
Billable Contact Hours: 2
Outcome 1: Upon completion of this course, students will be able to program and debug two-dimensional CNC mill toolpath operations using Fanuc compatible G&M code programming language.


  1. Program drilling operations.
  2. Program rough and finish profile operations.
  3. Utilize absolute and incremental style programming.
  4. Program subroutines and subprograms.

Outcome 2: Upon completion of this course, students will be able to program tool offsets.


  1. Define tool length offsets.
  2. Define cutter diameter compensation.

Outcome 3: Upon completion of this course, students will be able to verify toolpath programs prior to machining.


  1. Simulate programs on the machine controller.
  2. Simulate programs using stand-alone simulators.

Outcome 4: Upon completion of this course, students will be able to operate CNC milling machine tools.


  1. Upload CNC programs.
  2. Setup tool length and cutter diameter compensation offsets.
  3. Setup fixture offsets.
  4. Run programs.
  5. Edit, debug, and rerun programs.

(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  • 2. The graduate can demonstrate how to think competently.
  • 3. The graduate can demonstrate how to employ mathematical knowledge.
  1. The graduate can demonstrate how to communicate competently.
  1. The graduate is sensitive to issues relating to a diverse, global society.

  1. CNC Mill Control Units
    1. Discuss the following topics
      1. Memory Management
      2. Program Management
  2. Applied Operation of the following topics:
    1. Editing
    2. Program Saving
    3. Program Deletion
    4. Program Run
    5. Tool Offsetting
    6. Uploading Procedures
    7. Downloading Procedures
  3. CNC Mill Programming
    1. The Cartesian coordinate system
      1. As used to relate the Machine to the Part
      2. As used to relate the Cutting Tool to the Part generated by the program
    2. Manual Programming
      1. M & G Code Formats using ISO Programming
      2. Incremental Positioning
      3. Absolute Positioning
      4. Specific Control Formats
      5. Cutting Tool Compensation
    3. Advance Techniques
      1. Sub-programs
      2. Coordinate system rotation
      3. Mirroring
      4. Datum offsets
      5. Multiple Part Programming
      6. Incremental repeat programming
  4. CNC Mill Operation
    1. Mill Start up and Grid Procedures
    2. Program Run Procedures
    3. Basic Mill Set-Up Procedures
    4. Tool Changing Procedures
    5. Setting Tool Length Offsets

Primary Faculty
Walters, Gary
Secondary Faculty

Associate Dean
Pawlowski, Timothy
Hutchison, Donald

Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088

Add to Favorites (opens a new window)