Computer Numerical Control (CNC) Machinist Technician

A male student in a black t-shirt works on equipment in the Computer Numerical Control lab in Peosta.

Computer Numerical Control (CNC) Machinist Technician

Subject Area: STEM, Advanced Manufacturing and Construction

Award: Diploma

Minimum Credits: 44.5

Location: Peosta

Entry: Fall


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.

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

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 to 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.

Employment Information

The annual income range for Computer Numerical Control (CNC) Machinist Technician graduates is $25,461 - $34,769.

Source: EMSI; Salary range represents 10th percentile - median annual wage for related occupations in the NICC district.

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.

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

Transfer Information

The CNC Machinist Technician program maintains formal articulation agreements with the institutions listed below. Students are encouraged to speak with their transfer college or university to verify that their planned courses at NICC will meet necessary requirements. Learn more about transferring from NICC.


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

Dan Parker
CNC Instructor
563.556.5110, ext. 419

John Hassen
CNC Instructor
563.556.5110, ext. 180