This course is intended to all students at the Institute. After a short introduction to Matlab various algorithms, their complexity will be introduced and symbolic, numerical and stochastic algorithms will be followed. Students will be encouraged to carry out several projects in groups. Moreover, students in groups will complete a term project at the end of the semester.
For further information see the academic catalog: IAM565 - Introduction to Algorithms and Complexity
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 - Basic Algorithms and Programming
Review of Programming and Toolboxes, Packages, Modules; Iterative Linear Algebra Problems; Root Finding Programs; Recursive Functions and Algorithms; Optimisation Algorithms; Data Fitting and Interpolation; Extrapolation; Numerical Integration; Numerical Solutions of Differential Equations: IVPs and BVPs; Selected Topics (algorithms and coding in different fields).
For further information see the academic catalog: IAM592 - Programming Techniques in Applied Mathematics II
\( \LaTeX \) and Matlab; Basic Commands and Syntax of \( \LaTeX \) and Matlab; Working within a Research Group via Subversion; Arrays and Matrices; Scripts and Function in Matlab; Commands and Environments in \( \LaTeX \); More on Matlab Functions; Toolboxes of Matlab; Packages in \( \LaTeX \); Graphics in Matlab; Handling Graphics and Plotting in \( \LaTeX \); Advanced Techniques in Matlab: memory allocation, vectoristaion, object orientation, scoping, structures, strings, file streams.
For further information see the academic catalog: IAM591 - Programming Techniques in Applied Mathematics I