This serves as an introduction to planar linkage kinematics and mechanism design with special emphasis on kinematic synthesis. Topics include displacement and velocity analysis, acceleration analysis, dynamics of mechanisms, cam design, gear trains and kinematic synthesis.