Browse our library of planning courses
This course discusses the process for making ethical decisions as part of planning for disruptive technologies.
This course discusses the Zoning Ordinance - its structure, its relationship to the plan and the sometimes confusing procedures through which it is modified and varied.
The second course in the Urban Design for Planners series provides training on two important tools: SketchUp and QGIS.
In this course we will define a tiny home and explore the history and appeal of this seemingly recent movement. The course touches on challenges associated with the legal development and regulation of this alternative residential option.
This courses reviews the challenges you face as a planner if you suspect your supervisor of unethical conduct.
This course reviews the new organizational structure of the AICP Code of Ethics, along with an extended examination of the new procedures for advisory rulings and adjudication.
Learn about Missing Middle Housing and how to integrate these types into existing neighborhoods.
Learn why the regular grid has been a standard part of the town planning vocabulary around the world for nearly five millennia.
Learn about the Envision infrastructure rating system, other notable tool options for evaluating community and neighborhood sustainability, and trends and prospects affecting future appraisal tools.
This course is the third in a four-part series on urban sustainability appraisal tools as collaboration platforms and sustainability accelerators for communities.
This course is the second in a four-part series on how urban sustainability appraisal tools can serve as collaboration platforms and sustainability accelerators for communities.
This course is the first in a four-part series on how urban sustainability appraisal tools serve as collaborative platforms and sustainability accelerators for communities.
The final course in the "Form-Based Codes 101" series explores citywide form-based coding—the assessment of an entire city to determine where form-based code application should occur.