Metal cutting industries today incorporate a large amount of Computer Numerical Control (CNC) technology. Students who seek employment in this area must understand and be capable of applying this technology to a given task. In this course students are introduced to the concepts of using a computer to control a machine tool. Exposure is given to fundamental programming techniques for CNC machines. These techniques are further expanded to include computer assisted programming using the APT language. The final portion of the course introduces programming techniques using Computer Aided Manufacturing (CAM) software. The laboratory component of this course provides practical experience in the Integrated Manufacturing Lab where programs that have been created can be set up and machined.