SUNY Geneseo Department of Computer Science


Lecture Record

CSci 120, Spring 2014

Prof. Doug Baldwin

Caveat

These are electronic records of class discussion from CSci 120 (Procedural Programming: Matlab). 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. 22—Introduction
  2. Jan. 24—Installing Matlab
  3. Jan. 27—Matlab’s User Environment
  4. Jan. 29—Matlab’s User Environment
  5. Jan. 31—Expressions, Day 1
  6. Feb. 3—Expressions, Day 2
  7. Feb. 5—Expressions, Day 2
  8. Feb. 7—Vectors, Day 1
  9. Feb. 10—Vectors, Day 2
  10. Feb. 12—Vectors, Day 2
  11. Feb. 14—Scripts
  12. Feb. 17—Plotting, Day 1
  13. Feb. 19—Plotting, Day 1
  14. Feb. 21—Plotting, Day 2
  15. Feb. 24—Matrices
  16. Feb. 26—Matrices
  17. Feb 28—Hour Exam 1, no lecture notes
  18. Mar. 3—Introduction to “For” Loops
  19. Mar. 5—Introduction to “For” Loops
  20. Mar. 7—“For” Loops, Day 2
  21. Mar. 10—“For” Loops, Day 3
  22. Mar. 12—Snow Day, no lecture notes
  23. Mar. 14—“For” Loops, Day 3
  24. Mar. 24—Catch-Up Day
  25. Mar. 26—Catch-Up Day
  26. Mar. 28—“If” Statements, Day 1
  27. Mar. 31—“If” Statements, Day 2
  28. Apr. 2—“If” Statements, Day 2
  29. Apr. 4—“If” Statements, Day 3
  30. Apr. 7—“If” Statements, Day 4
  31. Apr. 9—“If” Statements, Day 4
  32. Apr. 11—Hour Exam 2, no lecture notes
  33. Apr. 14—Debugging
  34. Apr. 16—Debugging
  35. Apr. 18—Introduction to Cell Arrays
  36. Apr. 21—Cell Arrays, Day 2
  37. Apr. 23—Cell Arrays, Day 2
  38. Apr. 25—Cell Arrays, Day 3
  39. Apr. 28—Cell Arrays and Relational Databases
  40. Apr. 30—Cell Arrays and Relational Databases
  41. May 2—Cell Arrays and Relations, Day 2
  42. May 5—Catch-Up Day