References
Text Book
-
Engineering Computation with Matlab, Third Edition
David M. Smith
Pearson Education, 2013
-
Chapter 1 - Introduction to Computers and Programming
- Sections 1.1 - 1.5
-
Chapter 2 - Getting Started
- Sections 2.1 - 2.5
-
Chapter 3 - Vectors and Arrays
- Sections 3.1 - 3.5
-
Chapter 4 - Execution Control
- Sections 4.1 - 4.8
-
Chapter 5 - Functions
- Sections 5.1 - 5.4
-
Chapter 6 - Character Strings
- Sections 6.1 - 6.6
-
Chapter 7 - Cell Arrays and Structures
- Sections 7.1 - 7.5
-
Chapter 8 - File Input and Output
- Sections 8.1 - 8.5
-
Chapter 9 - Recursion
- Sections 9.1 - 9.7
-
Chapter 11 - Plotting
- Sections 11.1 - 11.5
-
Chapter 12 - Matrices
- Sections 12.1 - 12.6
-
Chapter 14 - Processing Sound
- Sections 14.1 - 14.6
-
Chapter 15 - Numerical Methods
- Sections 15.1 - 15.6
-
Chapter 16 - Sorting
- Sections 16.1 - 16.4
-
Chapter 18 - Object Oriented Programming
- Section 18.1 - 18.5
(Outdated - use as a guide for concepts. Use material in slides and online references)
- Section 18.1 - 18.5
-
Chapter 22 - The Cost of Computing
- Sections 22.1 - 22.5
References
- George Polya - A short biography
- How to Solve It - A short description
- Problem Solving
- Von Neumann architecture
- Definitions of Algorithm
- Algorithm
- Programming Language Generations
- Comparison of programming paradigms
- Matlab
- Type System
- MathWorks - Matlab and Simulink
- GNU Octave - wikipedia entry
- GNU Octave Homepage
- Octave Forge - Octave packages
- Data abstraction
- Interpolation
- Regressiom analysis
- m-file template
- Computer Benchmarks
- Complexity Theory
- Object Oriented Programming
- Object Oriented Programming in Matlab
- Object Oriented Matlab - A summary
- Object Oriented Matlab - More advanced topics
- Subversion cheat sheet
- Useful subversion commands
