To date a wide variety of computer aided tools are available for computer numerical controlled (CNC) automated machine-tools. Solid modelling software and 3D computer-aided design (CAD) are know firmly established in the early design stage whereas computer aided machining (CAM) and computer numerical control (CNC) simulator software is employed during the manufacturing stage. Training in the use of these systems is often undertaken in separate technical disciplines and training courses (e.g., graphic representation, mechanical design, computer numerical control programming, computer-aided machining, manufacturing technology, etc.), but students often lack a sound global understanding of these tools and fail to comprehend the full potential of integrating these applications. Thus, the aim is to propose a global methodology for the teaching of computer aided automated machining systems by integrating an array of computer aided tools (3D solid modelling, CAD/CAM software, CNC simulators, DNC communication, etc.) in order to enhance knowledge and develop skills of the entire manufacturing process i.e., to provide practical hands-on tasks from the early design stages to the final stages of the computer aided automated machining of a product.