This document summarizes a lecture on planning and reasoning under uncertainty. It discusses practical planning techniques like conditional planning, monitoring and replanning to handle failures. It also covers hierarchical abstraction planning to improve representational and inferential problems. Upcoming lectures will discuss hierarchical planning, examples of Korf's real-world planning, and the basics of reasoning under uncertainty using probability and graphical models.