Date | Description |
---|---|
June 18 |
L1: Introduction (PDF, PPT) read: ThinkP 1; PTut 1; What is Computational thinking? |
June 20 |
L2: Intro to Python (PDF, PPT) read: ThinkP 2, 7.1, 7.2; PTut 2, 3 |
June 22 |
L3: Control flow (PDF, PPT) read: ThinkP 5.1-5.7; PTut 4-4.5, 5.7 |
June 25 |
L4: Functions (PDF, PPT) and the interpreter (PDF, PPT) read: ThinkP 3; PTut 4.6-4.8 |
June 27 |
L5: More on Functions; File IO (PDF, PPT) read: ThinkP 5.3, 5.5, 14; PTut 7.2-7.2.1 |
June 29 |
L6: Data structures: lists; method syntax (PDF, PPT) read: ThinkP 10; PTut 5-5.1, 5.4 |
July 2 |
L7: Data structures: dictionaries; types; mutability; (PDF, PPT) read: ThinkP 11, 12; PTut 5.5-5.8 |
July 6 | L8: Types (PDF, PPT) |
July 9 |
L9: Collections (PDF, PPT, list slicing handout) and method syntax (PDF, PPT) read: sorting 1,2,4,5 (don't worry about "lambda") |
July 11 |
L10: The Python Data Model (PDF, PPT) read: PTut 5.3; Python Documentation Section 3.1 |
July 13 | L11: Function practice (txt) |
July 16 |
L12: Debugging (PPT, PDF) read: ThinkP Debugging sections of each chapter, Appendix A. |
July 18 |
L13: Interpreting Exceptions (PPT, PDF) Exception example programs for lecture 13. read: ThinkP, Debugging sections of each chapter. |
July 20 |
L14: Statistics (PPT, PDF, code) read: Intro and examples section (only) of "Statistical hypothesis testing" |
July 23 |
L15: Visualization (PPT, PDF) read: PyPlot Tutorial |
July 25 |
L16: Modules and Decomposition (PPT, PDF) read: Chapter 6 in the Python Tutorial, ThinkP 14.9 |
July 27 |
L17: Design Exercise (PPT, PDF) read: On the Criteria To Be Used in Decomposing Systems into Modules |
July 30 | L18: Testing (PDF, PPT) |
August 1 | L19: Debugging (PDF, PPT) and program design (PDF, PPT) |
August 3 |
L20: Recursion (PDF, PPT) read: ThinkP 5.8-5.10, 6.5 |
August 6 |
L21: Data Abstraction (PDF, PPT) No reading. |
August 8 |
L22: More Data Abstraction (PDF, PPT) Reading: Abstraction |
August 10 | L23: More recursion |
August 13 |
L24: Algorithmic speed (PDF, PPT) read: ThinkP Appendix B |
August 15 | Final exam |
August 17 |
L25: Project presentations and wrapup (PDF, PPT) read: PTut 12 |