|
CS 107 - Introduction to Scientific Computation Readings |
| Class | Month | Day | Topic | Readings (parenthesized readings are optional) |
| 1 | January | 22 | Course overview, introduction to computing environment and Matlab | Guide to CS1 Success, Course Information Page |
| 2 | 24 | Introduction to computing environment and Matlab (cont.), bash, computation, algorithms, expressions and commands | Ch. 1, 2.1 | |
| 3 | 26 | Variables, assignment, notations, binary memory representation | 2.2 - 3.1 | |
| 4 | 29 | Text, characters, numbers, plotting, Booleans, logical operators | 3.2 - Ch. 3 end | |
| 5 | 31 | Vectors, indices, matrices, mixed data | Ch. 4 | |
| 6 | February | 2 | Files, importing/exporting data | 5.1 - 5.3 |
| 7 | 5 | Scripts, functions | 5.4 - 6.2 | |
| 8 | 7 | Scripts, functions (cont.) | 6.3 - Ch. 6 end | |
| 9 | 9 | Functions as arguments, wrapper functions, functions as return values | 7.1 - 7.3 | |
| 10 | 12 | Conditionals: if, elseif, else, end | 7.4 - Ch. 7 end | |
| 11 | 14 | Conditionals (cont.) | ||
| 12 | 16 | Conditionals (cont.): switch/case | ||
| 13 | 19 | Loops: while, for, accumulators, nested loops, outputs of unknown size, loop termination: break, return | Ch. 8 | |
| 14 | 21 | Loops (cont.) | ||
| 15 | 23 | Loops (cont.): dimensions and arrays | ||
| 16 | 26 | Loops (cont.): fractal example | ||
| 17 | 28 | Scope, debugger, persistent variables, global variables, function scope, pass by reference, warnings/errors, optional/default arguments | Ch. 9 | |
| 18 | March | 2 | ||
| 19 | 5 | |||
| 20 | 7 | |||
| 21 | 9 | |||
| 22 | 19 | (in-class midterm exam) | ||
| 23 | 21 | |||
| 24 | 23 | |||
| 25 | 26 | |||
| 26 | 28 | |||
| 27 | 30 | (no class meeting - Good Friday) online lecture videos/exercises to be supplied | ||
| 28 | April | 2 | (no class meeting - Monday after Easter) online lecture videos/exercises to be supplied | |
| 29 | 4 | Object-Oriented Programming: Classes, properties, and methods | ||
| 30 | 6 | Wa-Tor handout, first half of MATLAB Classes Overview Video | ||
| 31 | 9 | |||
| 32 | 11 | |||
| 33 | 13 | |||
| 34 | 16 | |||
| 35 | 18 | |||
| 36 | 20 | |||
| 37 | 23 | |||
| 38 | 25 | |||
| 39 | 27 | |||
| 40 | 30 | |||
| 41 | May | 2 | ||
| 42 | 4 | |||
| Final | 7 | Final Exam: May 7th, 1:30-4:30PM | Final Exam Times |