Computer-aided design software for engineering design; part assembly drafting; detail drawing; motion simulation; use of computer-aided engineering software; principles of mechanical part design; riveted and welded joint design; the finite element method analysis