## Courses

##### Last Updated:

## IAM591 - Programming Techniques in Applied Mathematics I

**Credit: **
2(2-0); **ECTS: **
6.0

**Instructor(s): **
Ömür Uğur

**Prerequisites: **
Consent of Instructor(s)

#### Course Catalogue Description

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.

#### Course Objectives

At the end of this course, the student will learn:- basic programming techniques
- writing their own procedures and functions
- handling with graphics and functions
- cooperating and working with others using subversion
- debugging and optimising their programs
- reporting their work in scientific typesetting using LaTeX

#### Course Learning Outcomes

Student, who passed the course satisfactorily will be able to:

- collaborate with members of their groups while improving their codings
- prepare their reports and presentations in scientific typesetting LaTeX
- learn and improve their Matlab knowledge in programming

#### Tentative (Weekly) Outline

- Introduction: installation and basics
- Basic Commands and Syntax: LaTeX and Matlab
- Subversion: getting ready to collaborate
- Basic Programming Structures and Datatypes
- Arrays and Matrices
- Defining Commands and Environments in LaTeX
- Scripts and Functions in Matlab
- Working with Function Handles in Matlab
- Toolboxes and Environments
- Graphics: handling and plotting
- Optimising and Debugging the Codes
- Object Orientation Programming (OOP): basics
- Projects
- Project Presentations: the beamer class

#### Course Textbook(s)

- Tobin A. Driscoll, Learning MATLAB, SIAM, 2009
- Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl, The Not So Short Introduction to LaTeX 2e, 2016 (https://tobi.oetiker.ch/lshort/lshort.pdf)

#### Supplementary Materials and Resources

- Readings:
- http://www.mathworks.com/support/learn-with-matlab-tutorials.html
- https://en.wikibooks.org/wiki/LaTeX
- Resources:
- MATLAB Student Version is available to download on MathWorks website, http://www.mathworks.com, or METU FTP Severs (Licenced)
- MikTeX for LaTeX can be downloaded from http://miktex.org

More Info on METU Catalogue

Back