Introduction to the computational or algorithmic analysis of engineering problems and their solution. Computer representation of data (types of numbers, lists, vectors, arrays, strings, structures), operations (from addition to sorting, searching, and graphical display), and the control of sequences of operations (conditionals, loops, subroutines). Matlab is used to illustrate general principles. Some special Matlab features are also introduced. Control of commercial analog-to-digital converters to capture data from laboratory experiments. Exercises and problems from different engineering domains. General techniques for the analysis of experimental data: errors and noise, signals and sampling, finding roots of equations, fitting mathematical models to data, numerical techniques (linear algebra, differentiation, integration).