> Resources for Instructors
Powerpoint slides that we have developed are given here, organized by programming topics:
Basics  Variables and assignment, builtin 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 if s, multiple alternatives, elseif ,
topdown 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

UserDefined 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, builtin functions, ASCII arithmetic 
Cell Arrays  Setup, subscripting, nested loops, string manipulations 
Structures  Simple structures, structure arrays, structure with array fields 
TwoDimensional Arrays  Setup, rows and columns subscripting, operations, examples 
More on TwoDimensional Arrays  Operations, subscripting, functions with 2d arrays as parameters, booleanvalued functions 
Still More on TwoDimensional Arrays  connections to cell arrays, structure arrays, and character arrays 
Working with Data Files  Reading from and writing to a file, file functions,
builtin 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 1dimensional arrays  Bubble sort, insertion sort 