This document summarizes a course on designing for sustainable communities offered at UC Berkeley. The course aims to improve its 2-semester graduate program and add a 1-semester undergraduate program. Key goals are incorporating end-user feedback, building partnerships with other departments, and providing real-world project experience. Resources needed include market analysis skills, team-building exercises, and ensuring the right partnerships with client organizations. The course is committed to continued refinement of both programs over several years to better prepare students to design sustainable products and services through an iterative process while communicating to motivate others.