Computational Lab in Physics
Physics 102

Jim Crutchfield
chaos@ucdavis.edu; http://csc.ucdavis.edu/~chaos

Fall 2012
WWW: http://csc.ucdavis.edu/~chaos/courses/clab/

Readings, by Lecture

Readings abbrevations: Python: Learning Python, Mark Lutz, Fourth Edition

Readings: Topics and dates are being updated as the quarter evolves!

  1. Introduction (2 October): Chaos, Scientific American. Online here.
  2. Programming Lab A (9 October): Python, Part I (Chapters 1-3) and Part II (Chapter 4, pp. 75-78, and Chapter 5).
  3. Programming Lab B (16 October): Python, Part II (Chapters 4 and 7-9) and Part III (Chapters 11-13).
  4. Programming Lab C (23 October): Python, Part III (Chapters 4, 8, and 15), Part IV (Chapters 16-18), and Part V (Chapters 21-22).
  5. Programming Lab D (30 October): WWW & Guide to NumPy.
  6. Programming Lab E (6 November): WWW.
  7. Programming Lab F (13 November): WWW & Python, Part II (Chapters 4 and 6), Part VI (Chapters 25-31), and Part VII (Chapters 32-35).
  8. Programming Lab G (20 November): Lecture Notes on Numerical Integration.
  9. Programming Lab H (27 November): WWW.
  10. Programming Lab J (4 December): WWW.

You will find the lectures vastly more understandable having done the reading for each beforehand.