Northeast Iowa Community College Logo

Computer Numerical Control (CNC) Machinist Technician

Campus Location:


Program Entry: Fall

Award: Diploma


Being trained as a Computer Numerical Control (CNC) Machinist provides students opportunities throughout the region. Competency-based instruction includes safe setup and operation of manual machines including lathes, mills, grinders, saws, drills and hand tools. Students will learn to operate, setup and program a variety of CNC machines; design and program using CAD/CAM systems; and design tools and fixtures to increase productivity. The CNC Machinist program will prepare graduates for successful employment in a manufacturing career.

Computer Numerical Control (CNC) Machinist Technician

Admissions Requirements:

  1. Apply for admission.
  2. Complete ACT Compass® admission testing. Testing may be waived based on previous college coursework or submission of valid ACT®, ACCUPLACER® or ALEKS® test scores. Scores are valid for three years.
  3. Submit official high school, high school equivalency and/or college transcripts to the Admissions Office of the campus you plan to attend.

Computer Numerical Control (CNC) Machinist Technician

Academic Requirements:

Minimum Credits: 44.5

View the printable Ed Plan.

Term 1

MSSC Quality Practices and Measurement

MFG:127 Manufacturing Print Reading Module II 1.5
MFG:187 Plant Safety 1.0
MFG:241 Machine Operations I 3.0
MFG:293 Intro to Basic CNC Mill Operations 1.0
MFG:295 Intro Basic CNC Lathe Operations 1.0
MFG:344 Intro to CNC Lathe Programming 1.0
MFG:345 Intro to CNC Mill Programming 1.0
SDV:179 The College Experience 3.0
* Math Elective 3.0

Term 2
COM:723 Workplace Communications OR 3.0
ENG:105 Composition I 3.0
MFG:143 Manufacturing Print Reading Module III 1.5
MFG:144 Manufacturing Print Reading Module IV 1.5
MFG:223 CAD/CAM 2.0

Advanced Machine Operations I

MFG:304 CNC Machining II 2.0
MFG:346 CNC Programming Lab 1.0
  Psychology Elective (transfer-level) 3.0

Term 3
MFG:243 Advanced Machine Operations II 4.0
MFG:316 Intro to Manufacturing Processes 1.0
MFG:347 Intermediate CNC Programming 1.0
SDV:224 Coop Career Experience III 3.0


Math Electives: MAT:102, MAT:744, MAT:772, MAT:773, or any transfer-level MAT

Note regarding SDV:224 Coop Career Experience III: During term 3, students will be in a program/industry-related coop experience. The Coop Career Experience is a five-week (40 hours per week) placement which begins in late June and extends into late July of term 3 each academic year.

Computer Numerical Control (CNC) Machinist Technician

Employment Information:

View Gainful Employment information for this program

Local Employment

Employment of graduates has been local with no moves required. Recent graduates of the CNC program are earning between $13.50-19.50/hour.

Estimated Salary

$25,000 - $43,060

Estimated Annual Openings in NICC Region


Salary and opening information provided by NICC Office of Institutional Effectiveness.

Employers of NICC Alumni

Bodine Electric, Peosta, IA
Decker Precision Machining, Peosta, IA
Dubuque Screw Products, Dubuque, IA
Eastern Iowa Machine Co., Farley, IA
Energy Manufacturing, Monticello, IA
Infastech, Decorah, IA
Morrison Brothers, Dubuque, IA
Premiere Tool, Peosta, IA
Rauen's Precision Machining, Farley, IA

Sample Job Titles

CNC Machinist
Lathe Operator
Production Machinist

Computer Numerical Control (CNC) Machinist Technician

Additional Information:

Articulation Agreement

Northeast Iowa Community College maintains articulation agreements with many area colleges and universities. The CNC Machinist program has an official articulation in place with the University of Northern Iowa.


Dan Parker
CNC Instructor
563.556.5110, ext. 419

Lenny Graves
Dean of Career and Technical Education
800.728.2256, ext. 240