To draw complex geometries of machine components in sketcher mode. 

To create complex engineering assemblies using appropriate assembly constraints. 

 To write programs to generate analytical and synthetic curves used in engineering practice. 

 To generate freeform shapes in part mode to visualize components. 

 To develop ‘G’ and ‘M’ codes for turning and milling components and to generate automated tool paths for a given engineering component.  To generate automated tool paths for a given engineering component.