Thousands of tutorials to learn from
how to design a LNT mechine engine
This may help: http://grabcad.com/questions/how-to-design-4-stroke-dohc-engine-using-solidworks
AutoCAD Autodesk Inventor CATIA NX Pro/Engineer Wildfire PTC Creo Elements SolidWorks Solid Edge Other