cod. 1010793

Academic year 2023/24
3° year of course - First semester
- Marina RAINERI
Academic discipline
Sistemi di elaborazione delle informazioni (ING-INF/05)
A scelta dello studente
Type of training activity
Student's choice
24 hours
of face-to-face activities
3 credits
hub: PARMA
course unit

Learning objectives

The course is focused on the problem resolution through algorithm and the basic programming concepts will be addressed.
Students will achieve methodologies for:
- identifying a specified problem
- defing a possible solution (algorithm)
- writing the solution found in a programming language (MATLAB)



Course unit content

The theoretical part will deal with information representation for computers, moreover techniques for the algorithm development will be analyzed in order to solve simple problems. The practical part of the course will address MATLAB programming by introducing also topics and programming structures that will be helpful in the practical exercises.

Full programme

The theoretical part will cover:
- information representation for computers (2 hours)
- general introduction to programming and algorithms (3 hours)
- MATLAB introduction (2 hours)
For the MATLAB programming part the following concepts will be introduced and implemented:
- data and variables (2 hours)
- vectors and matrices (2 hours)
- boolean algebra (2 hours)
- control structures and cycles (if, for, while) (4 hours)
- defining and using functions (4 hours)
- data saving and loading (1 hours)
- graphical functions (2 hours)


Slides used during in presence classes will be available on the course web site.
Optional suggested text books:
- Holly Moore, MATLAB per l'ingegneria, Pearson/Prentice-Hall, 2008
- William J. Palm, Matlab, Un'introduzione per gli ingegneri, McGraw-Hill Italia 2011

Teaching methods

The theoretical part will be illustrated through frontal lessons with projection of slides. The practical part will involve exercices to be carried out at the computer by one or two students.

Assessment methods and criteria

The final exam will address the MATLAB programming, therefore it will be carried out at the didactical laboratories, and it will be made of some exercises, similar to the ones illustrated during the practical part of the course. (maximum score 32/30)
Optionally, students can acquire a maximum of 3 points (3/30) by doing and submitting the exercises given during the course, such points will be added to the final mark of the programming exam.

Other information

- - -