Screw Theory. Structural analysis of mechanisms. Structural synthesis of mechanisms. Graphical synthesis of planar and spatial mechanisms. Algebraic and computational tools. Kinematic synthesis of planar and spatial linkages. Optimization problem in the design of mechanisms.