Kinematic synthesis in mechanical design. Algebraic and computational tools. The qualitative synthesis of kinematic chains. Function-generation of planar, spherical and spatial linkages. Motion generation and path generation of planar, spherical and spatial linkages. Optimization problem in the synthesis of planar linkages.