Sunstein was the Samuel Rubin Visiting Professor of Law at Columbia Law School in the fall of 1986 and a visiting professor at Harvard Law School in the spring 1987, winter 2005, and spring 2007 terms. He teaches courses in constitutional law, administrative law, and environmental law, as well as the required first-year course "Elements of the Law", which is an introduction to legal reasoning, legal theory, and the interdisciplinary study of law, including law and economics. In the fall of 2008, he joined the faculty of Harvard Law School and began serving as the director of its Program on Risk Regulation: