Course Descriptions

Basic Machine Tool Programming


Introduction to basic numerical control. Course content includes programming of basic two-axis machines; operations on two-axis machines involving turning, facing, drilling, reaming, milling, using manual data input (MDI); and an introduction to Cartesian coordinate system and system safety. 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): MTT119 and Placement by Examination.

CNC Programming and Machining


Theory and practice in CNC part programming and machining using G and M code language. Program writing and CAD/CAM code generation for two- and three-axis milling centers and lathes. Theory and practice is given on straight, taper, and radius turning. Drilling, tapping, grooving, threading, milling, and contouring are covered. Applications include tool setup, manual data input, and fixture building. 4 Credits (1 Lecture - 9 Lab) Prerequisite(s): CIM101 and MTT119.

Electrical Discharge Machining


Programming and operation of wire and ram-type electrical discharge machines (EDM). Small hole EDM, fine wire, and four-axis ram and wire operations. Applying EDM theory to produce specified surface finishes and accuracy. 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): CIM101 and MTT127.

Advanced CNC Programming


Advanced skills in Computer Numerical Control (CNC) programming. Course work includes manually composing programs for CNC machining centers and lathes, calculating a variety of CNC equations, composing spreadsheets, and comparing results to Computer Aided Machining (CAM) generated programs to validate CAM software output. Study also includes word address programming (G and M codes) for FANUC and Haas Controllers, including fixed canned cycles, canned cycles, and looping. (Formerly CIM202) 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): CIM123. Fall Only.



Study of the design of part geometry and the generation of CNC code. Translation of part geometry to and from CAD/CAM systems. Manufacturing applications using CAM software to generate part programs for manufacturing. Applications include two-, three- and four-axis machining on vertical machining centers. Multi-axis turning, EDM, and fabrication machinery are also studied. 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): CIM101 and CIM123 and CSC124.

CNC Applications


Hands-on operational experiences including machine parameters, tool offset, axial force, torque, feeds and speeds, tool geometry, and address format. Operation of different machine tools involving turning and milling centers. Fundamentals of microprocessors used in programming and interfacing. 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): CIM123. Spring Only.

Robotic Applications


Study of robot classification and application in different environments. Hands-on experience including motion control, safety, end effectors, and tooling. Basic programming and operation of ABB, ASEA, and Adept robots. 3 Credits (2 Lecture - 3 Lab)

Material Handling/Fluid Power


Theory, demonstration and applications involving fluid power in a manufacturing environment. Fluid power systems in several types of automation and manufacturing environments are studied. The various equipment and modern methods of material handling are examined. Hydraulic and pneumatic experiments are conducted on industrial trainers. Fluid power principles and applications are studied and applied to machine tool work-holding and robotic end of arm tooling.  Fluid power simulation software is used to draw and simulate hydraulic and pneumatic components and systems. 3 Credits (2 Lecture - 3 Lab) Prerequisite(s): CSC124 and MTH180 or EET124 and MTH180. Fall Only.