This document outlines lessons for a week 4 AP Computer Science course. It discusses program development processes including incremental and iterative approaches. Students will learn to design programs and user interfaces, incorporating investigations to determine requirements. The importance of program documentation is emphasized to help with development, maintenance, and giving proper credit to original authors. Documentation should acknowledge any code from other sources and include comments within the code.