Autumn Semester 2020 takes place in a mixed form of online and classroom teaching.
Please read the published information on the individual courses carefully.

Tomas Hruz: Catalogue data in Spring Semester 2016

Name Dr. Tomas Hruz
Inst. f. Theoretische Informatik
ETH Zürich, CAB H 33.2
Universitätstrasse 6
8092 Zürich
Telephone+41 44 632 73 63
DepartmentComputer Science

252-0840-01LIntroductory Programming in MATLAB Information 2 credits2GT. Hruz
AbstractThe lecture "Introductory Programming in MATLAB" provides a basic knowledge about imperative programming. Additionally, the students learn how to apply imperative programming in modeling of domain specific systems.
ObjectiveThe students should learn how to write programs in MATLAB, resp. how to understand, change and extent existing programs.
ContentA basic knowledge about imperative programming is explained together with algorithms and data structures for simulation tasks in MATLAB. Additionally, the techniques how to modularize large programs are discussed. During the exercises the students write their own programs in team. The course is closed with a larger project which simulates a complex system from the students main domain of study.

1) MATLAB installation, MATLAB programming environment, Help, variables, expressions, floating point number representation
2) Modeling and simulation in Environmental sciences
3) Program branching, loops, propositional logic
4) Matrices in MATLAB
5) 2D visualization in MATLAB
6) Function, Modularity, Stack, local Variables (scope)
7) Rekursion, 3D visualization
8) Modeling and simulation of dynamic systems in MATLAB
LiteratureEinstieg ins Programmieren mit Matlab, U. Stein, Carl Hanser Verlag.