Basics of programming, introducing MATLAB, programming with MATLAB, basic algorithms and problem solving in Linear Algebra, Differential Equations, Optimization, and so an. Reporting and presenting problems and their solutions, introducing \(\LaTeX\) and/or Scientific Workplace, Typesetting text and mathematical formulae, graphing, making bibliography and index, packages and defining your own styles.

For further information see the academic catalog: IAM564

#### Learning Outcomes

At the end of the course students should have a basic knowledge on programming their own algorithms and documenting them. Also, they are expected to be qualified in typesetting using Latex packages.

#### Content

Basics of programming, introducing MATLAB, programming with MATLAB, basic algorithms and problem solving in Linear Algebra, Differential Equations, Optimization, and so an. Reporting and presenting problems and their solutions, introducing \(\LaTeX2e\) and/or Scientific Workplace, Typesetting text and mathematical formulae, graphing, making bibliography and index, packages and defining your own styles.

#### Suggested Textbooks

- Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl, The Not So Short Introduction to \(\LaTeX2e\), 2011 (click here)
- Tobin A. Driscoll, Learning MATLAB, SIAM, 2009 (click here)

#### Outline

- MATLAB
- Arrays and Matrices
- Scripts and Functions
- Function Handles
- Subfunctions and Nested Functions
- Data Plots versus Function Plots
- Handles and Properties
- Applications in Scientific Computing Problems
- \(\LaTeX2e\)
- Typesetting Text
- Typesetting Mathematical Formulae
- Specialities (Including Encapsulated PostScript, Bibliography, Indexing)
- Producing Mathematical Graphics
- Customising \(\LaTeX2e\)