The text is designed for an undergraduate Mechanical Engineering course in Kinematics and Dynamics of Machinery. One goal of the text is to develop the ability of students to formulate and solve problems involving linkages, cams, gears, robotic manipulators and other mechanisms.