105.679 Programming with MATLAB
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 2.0h, 2.0EC


  • Semester hours: 2.0
  • Credits: 2.0
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to:

  • design, debug and test programs in the MATLAB language
  • solve easy to moderately difficult problems in applied mathematics and statistics using MATLAB

Subject of course

MATLAB syntax (command- and object-oriented), graphical representations, problems in linear algebra, optimization and statistics, solution of ordinary differential equations by functions in the various toolboxes.

Teaching methods

Learning of language and tool boxes by means of example programs, development of programs for solving problems posed in weekly assignment.

Mode of examination


Additional information

Please register only if you are seriously committed to attend the entire course! You will need a laptop with a MATLAB installation already in the first unit, see http://www.sss.tuwien.ac.at/sss/mla/. At least the following toolboxes have to be installed:

Curve Fitting Toolbox, Global Optimization Toolbox, Optimization Toolbox, Statistics and Machine Learning Toolbox, Symbolic Math Toolbox

The course will be recorded with zoom und uploaded to TUWEL as soon as possible.



Course dates

Thu16:00 - 17:3006.10.2022 - 26.01.2023 zoomProgramming with MATLAB
Programming with MATLAB - Single appointments
Thu06.10.202216:00 - 17:30 zoomProgramming with MATLAB
Thu13.10.202216:00 - 17:30 zoomProgramming with MATLAB
Thu20.10.202216:00 - 17:30 zoomProgramming with MATLAB
Thu27.10.202216:00 - 17:30 zoomProgramming with MATLAB
Thu03.11.202216:00 - 17:30 zoomProgramming with MATLAB
Thu10.11.202216:00 - 17:30 zoomProgramming with MATLAB
Thu17.11.202216:00 - 17:30 zoomProgramming with MATLAB
Thu24.11.202216:00 - 17:30 zoomProgramming with MATLAB
Thu01.12.202216:00 - 17:30 zoomProgramming with MATLAB
Thu15.12.202216:00 - 17:30 zoomProgramming with MATLAB
Thu22.12.202216:00 - 17:30 zoomProgramming with MATLAB
Thu12.01.202316:00 - 17:30 zoomProgramming with MATLAB
Thu19.01.202316:00 - 17:30 zoomProgramming with MATLAB
Thu26.01.202316:00 - 17:30 zoomProgramming with MATLAB

Examination modalities

Starting on October 13, I will upload one or two problems every Thursday. The programs that solve the problems have to be delivered until 5pm on the following Wednesday. The exact specifications how to submit the programs are listed in the assignment. Please follow them precisely to help me in the administration of the programs coming in every week. If you fail to do this, the submission will be rejected and you will lose the chance of a correction. 

Each problem comes with a number of points. After every submission you will get feedback about the correctness or mistakes to be corrected. In the latter case you are expected to submit corrected version within four days. If the program is correct after the 1st submission you earn the full number of points; if the resubmission is correct, you earn one point less. A 3rd submission is possible only in very exceptional cases. The final grade is computed from the percentage of your total number of points relative to the total number of points:

51-60%: 4
61-70%: 3 
71-85%: 2 
86-100% : 1

Course registration

Begin End Deregistration end
15.09.2022 09:00 12.10.2022 09:00 17.10.2022 12:00


Study CodeSemesterPrecon.Info
033 245 Mechanical Engineering STEOP
Course requires the completion of the introductory and orientation phase
033 282 Mechanical Engineering - Management STEOP
Course requires the completion of the introductory and orientation phase
045 006 Digital Skills STEOP
Course requires the completion of the introductory and orientation phase
066 393 Interdisciplinary Mathematics STEOP
Course requires the completion of the introductory and orientation phase
ALG For all Students


Otto and Denier, An Introduction to Programming and Numerical Methods in MATLAB

Brian Hahn, Essential MATLAB for Engineers and Scientists

Stormy Attaway, Matlab: A Practical Introduction to Programming and Problem Solving


Previous knowledge

Basic knowledge of higher mathematics (functions, linear algebra, ordinary differential equations)


if required in English