- Docente: Sara Montagna
- Credits: 3
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Biomedical Engineering (cod. 9082)
Learning outcomes
At the end of the course, students know the principles of algorithm design and how to write programs in high-level programming languages, such as MATLAB or Octave.
Course contents
MATLAB/Octave programming language
Basic language constructs. Data structures. Operations with arrays. Principles of code vectorization. Input and output. Functions. Scope of variables. Graphic functions for plotting.
Readings/Bibliography
S. Attaway. MATLAB - A Practical Introduction to Programming and Problem Solving. Elsevier
(Students at Università di Bologna can download the digital copy of the 2nd edition for free from the publisher website)
Teaching methods
The course consists of class lessons, in which the topics will be explained, and lab lessons in which notable examples will be discussed and exercises will be provided.
Assessment methods
The final assessment is done by means of a lab examination composed of exercises to assess the learning outcomes; mainly, logic and algorithmic reasoning capabilities, and synthesis of MATLAB/Octave programs. Analysis capabilities will also be verified by means of a written examination.
Teaching tools
Students will be given also teaching material prepared by the teacher (mainly slides with exercises and problems).
Office hours
See the website of Sara Montagna