This course aims to exemplify the technical and ethical guidelines in designing robots for social good. With the growing adoption of robotic technology as an artificial agent of human operators to automate physical and cognitive interactions for social change, it remains a challenge to identify the design methodologies while developing these advanced technologies for long-term benefits of the society. In this course, we will take a case-driven approach to review the research literature, commercial products, industry standards, design methods, engineering capability, and algorithm intelligence, identifying the key factors in designing robots for social goods. A theme-based design challenge will be implemented throughout this course to help students practice topics covered in this course, with design demonstration and project presentation by the end of the semester.