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. (2 billable contact hrs)