Northeast Iowa Community College Logo

Computer Numerical Control (CNC) Machinist Technician

Campus Location: Peosta

Program Entry: Fall

Award: Diploma


Being trained as a 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.  You 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 you for successful employment in a manufacturing career.

Computer Numerical Control (CNC) Machinist Technician

Admissions Requirements:

  • Submission of your official high school transcript with ACT score.
  • Submission of transcript from any college or university previously attended.
  • Completion of ACCUPLACER assessment if necessary.

Computer Numerical Control (CNC) Machinist Technician

Academic Requirements:

Minimum Credits: 43.5

View the printable Ed Plan.

Term 1
BCA: 212 Intro to Computer Business Apps 3.0

MSSC Quality Practices and Measurement

MFG: 127 Manufacturing Print Reading Module II 1.5
MFG:241 Machine Operations I 3.0
MFG: 293 Introduction to Basic CNC Mill Operations 1.0
MFG: 295 Introduction to Basic CNC Lathe Operations 1.0
MFG: 344 Introduction to CNC Lathe Programming 1.0
MFG:345 Introduction to CNC Mill Programming 1.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
MFG: 242

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:053, MAT:063, MAT:102, MAT:744, or any transfer-level MAT

Note:  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 5-week (40 hr. 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.

Iowa Workforce Development Estimated Salary

  • $28,870 - $39,988 - Region 1: Computer-Controlled Machine Tool Operators, Metal and Plastic
  • $26,245 - $33,969 - Statewide: Cutting/Punching/Press Machine Setters & Operators, Metal/Plastic
  • $26,066 - $32,114 - Statewide: Grinding/Lapping/Polishing/Buffing Mach Tool Workers, Metal/Plastic
  • $24,105 - $33,139 - Statewide: Lathe/Turning Mach Tool Setters & Operators, Metal & Plastic
  • $20,961 - $30,562 - Statewide: Milling/Planing Mach Setters, Operators, & Tenders, Metal/Plastic
  • $27,247 - $36,079 - Region 1: Machinists
  • $20,515 - $28,545 - Statewide: Molding/Coremaking/Casting Mach Setters/Operators, Metal/Plastic
  • $28,656 - $36,079 - Region 1: Multiple Machine Tool Setters, Operators, and Tenders, Metal and Plastic

Iowa Workforce Development Estimated Annual Openings (Statewide)


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