--> Resources for Instructors
Powerpoint slides that we have developed are given here, organized by programming topics:
| Basics | Variables and assignment, built-in functions, script, comments, input, formatting output |
| Introduction to Conditionals | Boolean expression, the if-else construct,
logical operators
|
| Iteration | The idea of repetition, the for-loop construct
|
| More on Conditionals | Nested ifs, multiple alternatives, elseif,
top-down design
|
More on the for-loop |
Using the loop variable, developing for-loop solutions
|
Iteration with while-loop |
How the while-loop works, developing while-loop solutions
|
| Review Iteration Using Graphics | More practice with for-loop and while-loop,
introduce graphics
|
| The Discrete vs. the Continuous | Finite arithmetic, more practice with iteration and conditionals |
| Plotting Continuous Functions | linspace, array operations
|
| User-Defined Functions | Input parameters, local variables, output values |
| More on Functions | Specification, input parameter list, output parameter list |
| More on Arrays | Square bracket notation, subscripts, plotting and color |
| Still More on Arrays | Functions with array parameters, row and column vectors |
| Strings | Characters and strings: operations, built-in functions, ASCII arithmetic |
| Cell Arrays | Set-up, subscripting, nested loops, string manipulations |
| Structures | Simple structures, structure arrays, structure with array fields |
| Two-Dimensional Arrays | Set-up, rows and columns subscripting, operations, examples |
| More on Two-Dimensional Arrays | Operations, subscripting, functions with 2-d arrays as parameters, boolean-valued functions |
| Still More on Two-Dimensional Arrays | connections to cell arrays, structure arrays, and character arrays |
| Working with Data Files | Reading from and writing to a file, file functions,
built-in function sort
|
| Working with Image Files | Type uint8, functions imread, imwrite,
imshow, rgb2gray
|
| Working with Image Files, Cont'd | Filtering noise, edge detection |
| Working with SoundFiles | Functions wavread, wavwrite, sound
|
| Working with SoundFiles, Cont'd | Frequency computations, touchtone phones |
| Divide and Conquer Algorithms | Binary search, merge sort, mesh generation, recursion |
| Sensitivity Analysis | Congressional apportionment, sensitiviy analysis |
| PageRank | Google PageRank |
| Design Parameters | Optimizing gear ratio distribution on a bicycle |
| Sorting 1-dimensional arrays | Bubble sort, insertion sort |