The course is designed for 3rd year undergraduate students who have a very basic understanding of physics, math, and physical prototyping. The goal of the course is to introduce how to design mechanical machines and what are the basic design guidelines behind the hardware. In particular, it will answer the question of how to design the trajectories of a moving machine that satisfies all the mechanical requirements: (1) it moves in the way we want, and (2) the machine maintains mechanical strength that will not fail (e.g., material breakage, fatigue, jamming, and buckling) during operation. The course will cover some of the classical mechanisms and mechanical transmissions (e.g., gears, springs, bearings, linkages), modern mechanical machines in robotics (e.g., linear robot actuator, motorized stage), as well as emerging technologies in machine design (e.g., compliant mechanisms, tensegrity robots, magnetic robotics, 4D printing, etc.) to provide both the fundamentals and overview of mechanical machines and equip students with the skills to design their own simple mechanical machines. The course will focus on the basic mechanical principles and what are the design considerations during the implementations and the limitations in each mechanical system. This will encourage the students to consider the emerging applications where new mechanical machines are required, such as medical and marine robotic applications.