Date Class Assignment Due
6/27 Lecture 1: Introduction to Computing, Syllabus HW 0
6/28 Lab 1: Introduction to Matlab, Variables,
Assignment Statement
Handout  Solutions
HW 0
6/29 Lecture 2: Relational and Logical Operators
6/30 Lab 2: Input, Output and Basic Scripting
Handout  Solutions  avg.m  Quiz 1 Solutions
HW 1
genString.m
accuracy.m
7/04 Independence Day, no class
7/05 Lab 3: Introduction to Branching
Handout  ifthen.m  ifelse.m  Solutions  sign.m  quadrant.m
HW 2 HW 1
Solutions:
convert.m
speed.m
7/06 Lecture 3: Introduction to Loops
7/07 Lab 4: Algorithm Design and Programming Practices
Code Standards  notsoperfect.m  perfect.m
Quiz 2 Solutions
7/11 Lecture 4: Loops Review
Handout
7/12 Lab 5: Introduction to Arrays
Handout   Solutions
HW 3
 findFirstVowel.m
HW 2
Solutions:
factorial.m
updown.m
smallest.m
7/13 Lecture 5: More on Arrays, Colon Notation
7/14 Lab 6: More Colon Notation, Matrices,
Introduction to for-loops
Handout  Solutions  series.m  disemvowel.m
Quiz 3 Solutions
7/18 Lecture 6: More on for-loops HW 4
gameOfLife.zip
HW 3
Solutions:
tomorrow.m
pigLatin.m
7/19 Lab 7: Nested Loops
Handout  Solutions  matrixPositiveSum.m  oddInts.m
prettyPrint.m
7/20 Lecture 7: User-defined Functions
Slides  rmsScript.m  rmsFunction.m
7/21 Lab 8: More on Functions
Handout  truncate.m  quadraticSolver.m
Quiz 4 Solutions
7/25 Lecture 8: Continuous vs Discrete Arithmetic HW 5
fa.zip
HW 4
Solutions:
compute
NextState.m
7/26 Lab 9: Plotting with Matlab
Handout  olympic.dat  Solutions  messySine.m
connectTheDots.m
7/27 Lecture 9: Introduction to Image Processing
Slides
7/28 Lab 10: More Image Processing
Handout  rthawk.jpg  rthawk-hires.jpg  redstart.jpg
Solutions  negativeLoops.m  negativeVec.m
avgGray.m  Quiz 5 Solutions
HW 5
Solutions:
letterFreqs.m
plotFreqs.m
8/01 Lecture 10: What Lies Ahead: An Overview of Computer Science
8/02 Review Session #1 HW 6
medianFilter.m
fitSigmoid.m
obama.jpg
lowcontrast.jpg
8/03 Review Session #2
8/04 FINAL EXAM IN CLASS HW 6
(due 8/09)