CSE 190p Summer 2012
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

DateDescription
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