Jan 21, 2025  
GRCC Curriculum Database (2024-2025 Academic Year) 
    
GRCC Curriculum Database (2024-2025 Academic Year)
Add to Catalog (opens a new window)

MN 235 - Basic Computer Numerical Controlled (CNC) Programming


Description
This course provides opportunities for students to learn the fundamental concepts necessary for the successful programming and operation of a Computer Numerical Controlled (CNC) machine tool utilizing the Fanuc-style (M&G code) programming language.
Credit Hours: 3
Contact Hours: 4
School: School of Business & Industry
Department: Manufacturing
Discipline: MN
Last Revision Date Effective: 2017-04-17 11:09:04
Course Review & Revision Year: 2025-2026
Course Type:
Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program.
Course Format:
Lecture/Lab - Must meet Lecture & Lab Ratios

General Education Requirement: None
General Education Learner Outcomes (GELO):
NA
Course Learning Outcomes:
  1. Students will demonstrate an understanding of the personal and equipment safety considerations that are necessary for successful CNC machine tool programming and operation.
  2. Given a CNC Mill, students will demonstrate an ability to write, simulate, and debug a part program to industrial standards.
  3. Given a CNC Lathe, students will demonstrate an ability to write, simulate, and debug a part program to industrial standards.
  4. Given a CNC Mill, students will demonstrate an ability to upload, download, edit, and save part programs at the machine controller.
  5. Given a CNC Lathe, students will demonstrate an ability to upload, download, edit, and save part programs at the machine controller.
  6. Given a CNC Mill, students will prepare the machine to execute a program by selecting/setting proper tooling and work offsets.
  7. Given a CNC Lathe, students will prepare the machine to execute a program by selecting/setting proper tooling and work offsets.
  8. Given a CNC Mill, students will demonstrate an ability to safely execute a part program by utilizing strategies such as graphical confirmation, rapid overrides, and dry-runs.
  9. Given a CNC lathe, students will demonstrate an ability to safely execute a part program by utilizing strategies such as graphical confirmation, rapid overrides, and dry-runs.
  10. Use creativity and alternative thinking to brainstorm new ideas and possible solutions to problems or issues.
  11. Develop specific goals and plans to prioritize, organize, and accomplish work. 

Approved for Online Delivery?: No
Course Outline:
I. Introduction to the course, machine shop, and computer lab

     A. Safety procedures

     B. Program format

     C. Grading

     D. Classroom/shop expectations

     E. Process planning from part prints

     F. Basic CNC machine types

II. Fundamentals of CNC machining

     A. Format, sequence, and requirements of a CNC program

     B. Write, simulate, and debugging of a CNC program

     C. Key-in, upload, download, edit, and save CNC programs at the machine controller

III. Machine tool operations

     A. Selecting/setting proper tooling and work offsets

     B. Execution of a CNC program using graphical confirmation, rapid overrides, and dry-runs

IV. G-code Program - Machining Center

     A. Absolute/incremental

        1. Linear interpolation

        2. Circular interpolation

        3. Canned cycles

        4. Contour milling

        6. Pocket milling

        6. Subroutines and looping

  V. G-Code Program - Turning Center

     A. Absolute/incremental

        1. Linear interpolation

        2. Canned cycles

        3. Contouring/angles

        4. Drilling and boring
Mandatory CLO Competency Assessment Measures:
None
Name of Industry Recognize Credentials: None
Instructional Strategies:
Classroom lecture: 20-30%

Lab: 60-80%

Group projects and activities: 0-20%

Mandatory Course Components:
Programming Portfolio

Faculty should require students to develop a Programming Portfolio to organize, categorize, present, and recall all the instructional content delivered in the classroom and/or experienced in the machine tool lab (classroom handouts, project prints, classroom notes, lab notes, etc.).


Academic Program Prerequisite: None
Prerequisites/Other Requirements: MN 119  (D- or Higher) or MN 199  (D- or Higher)
English Prerequisite(s): None
Math Prerequisite(s): None
Course Corerequisite(s): None
Course-Specific Placement Test: None
Consent to Enroll in Course: No Department Consent Required
Total Lecture/Lab Hours Per Week: 4
Faculty Credential Requirements:
Master’s Degree (GRCC general requirement), Other (list below), Professionally qualified through work experience in field (Perkins Act or Other) (list below)
Faculty Credential Requirement Details: Standard qualifications for the School of Workforce Development apply with a minimum of 4000 work-hours in a related field.  Qualifications can include a Bachelor’s of Science in Manufacturing, Construction, Engineering, Automotive or related field.
Maximum Course Enrollment: 18
Equivalent Courses: None
Dual Enrollment Allowed?: Yes
Advanced Placement (AP) Exam Credit Accepted: None
AP Min. Score: NA
Number of Times Course can be taken for credit: 1
Programs Where This Courses is a Requirement:
Computer Numeric Control (CNC) Programming Certificate, Machine Tool Certificate, Tooling and Manufacturing Technology Certificate, Pre-Manufacturing Engineering Technology, A.A. (Western Michigan University), Tooling and Manufacturing Technology, A.A.A.S.
Course Fees: $15.00
People Soft Course ID Number: 101538
Course CIP Code: 48.9999
High School Articulation Agreements exist?: Yes
If yes, with which high schools?: Allegan County Techn Center, Careerline Tech Center, Mecosta-Osceola Career Center, Saugatuck High School, Tassell M-TEC & Job Training
Non-Credit GRCC Agreement exist?: Yes
If yes, with which Departments?: GRCC Community Workforce Training, Tassell MTEC and job training
Corporate Articulation Agreement exist?: No
If yes, with which Companies?: NA



Add to Catalog (opens a new window)