SUNY Geneseo Department of Mathematics

Lecture List

Math 230 02
Spring 2015
Prof. Doug Baldwin

Last modified May 4, 2015

Caveat

These are electronic records of class discussion from Math 230 02 (Programming and Mathematical Problem Solving). They are generally captured as a class unfolds, and slightly cleaned up afterwards. They are not clean, carefully-planned lecture notes in the usual sense. They are more an electronic equivalent of notes on the blackboard: they record some of what the instructor said, some of what students said, the things that really happened in the class—including the misunderstandings, false starts, and similar things that happen in real classes. The goal of these notes is as much to help students remember how they learned as it is to help them remember what they learned (because the “how” of learning is at least as important as the “what”).

Please make WWW or other electronic links to this page only—I want people reading these notes to see the “caveat” above.

Send comments, questions, etc. related to these notes to Doug Baldwin.

  1. Jan. 21—Introduction
  2. Jan. 23—Matlab Installation, no lecture notes
  3. Jan. 26—Basic Matlab Expressions
  4. Jan. 28—Variables
  5. Jan. 30—Counting Techniques and Expressions
  6. Feb. 2—Algorithms and Expressions
  7. Feb. 4—Introduction to Matlab Vectors
  8. Feb. 6—Vector Operations
  9. Feb. 9—Scripts
  10. Feb. 11—Introduction to Sound Processing
  11. Feb. 13—Introduction to Plotting
  12. Feb. 16—Plotting Lab
  13. Feb. 18—Matrix Multiplication and Related Operations
  14. Feb. 20—Matrix Lab and Functions
  15. Feb. 23—Functions
  16. Feb. 25—Designing and Testing Programs
  17. Feb. 27—Introduction to Numerical Integration
  18. Mar. 2—Exam 1, no lecture notes
  19. Mar. 4—A Numerical Integration Algorithm
  20. Mar. 6—Out of Town, no lecture notes
  21. Mar. 9—“For” Loops
  22. Mar. 11—Function Handles
  23. Mar. 13—Numerical Integration Lab
  24. Mar. 23—Introduction to the Bisection Method
  25. Mar. 25—While Loops
  26. Mar. 27—Bisection and While Loops
  27. Mar. 30—If Statements
  28. Apr. 1—Bisection Lab, Part 1
  29. Apr. 3—Bisection Lab, Part 2
  30. Apr. 6—Vectorization
  31. Apr. 8—Digital Images and Chroma Keying
  32. Apr. 10—An Algorithm for Chroma Keying
  33. Apr. 13—Chroma Keying Lab, Part 1
  34. Apr. 15—Chroma Keying Lab, Part 2
  35. Apr. 17—Relations
  36. Apr. 20—Exam 2, no lecture notes
  37. Apr. 22—Cell Arrays
  38. Apr. 24—Matlab Data and Files
  39. Apr. 27—Strings
  40. Apr. 29—Relations, Databases, and Cell Arrays Lab
  41. May 1—A “Select” Algorithm for Cell Array Databases
  42. May 4—A “Union” Algorithm for Cell Array Databases