3. Control structures and planning
Week 3 (September 7)Due: 1.2 Terminal Adventure lab , 1.3 Names lab
Assigned: 1.4 Iteration lab , 1.6 Drawing project
Writing more complex programs using control structures. Program tracing and debugging. Using external libraries, reading documentation. Planning with drawings, pseudocode, and other diagrams. Decomposition and code reuse. Types as a contract between functions. Drawing project proposal due.