MATLAB FUNDAMENTALS
cod. 1010793

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

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)

Prerequisites

None.

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)

Bibliography

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

- - -

2030 agenda goals for sustainable development

- - -

Contacts

Toll-free number

800 904 084

Student registry office

E. segreteria.ingarc@unipr.it 

Quality assurance office

Quality Assurance Manager:
Elena Roncai
T.+39 0521 903663
E. office dia.didattica@unipr.it
E. manager elena.roncai@unipr.it

 

Course President

Andrea Prati
E. andrea.prati@unipr.it

Faculty advisor

Michele Tomaiuolo
E. michele.tomaiuolo@unipr.it

Carrier guidance delegate

Guido Matrella
E. guido.matrella@unipr.it

Tutor Professors

Michele Amoretti
E. michele.amoretti@unipr.it
Michele Tomaiuolo
E. michele.tomaiuolo@unipr.it

 

Erasmus delegates

Luca Consolini
E. luca.consolini@unipr.it

Quality assurance manager

Michele Amoretti
E. michele.amoretti@unipr.it

Tutor students

PELLEGRINO Mattia
E. mattia.pellegrino@unipr.it
PICCININI Mirco
E. mirco.piccinini@unipr.it
CIPPELLETTI Alberto
E. mirco.piccinini@unipr.it
BOTTI Filippo
E. filippo.botti2@studenti.unipr.it
SACCANI Francesco
E. francesco.saccani@unipr.it
MEZZADRI Matteo
E. matteo.mezzadri3@unipr.it
PENZOTTI Gabriele
E. gabriele.penzotti@unipr.it
TRIMIGNO Giuseppe
E. giuseppe.trimigno@studenti.unipr.it
RICCIARDI Roberto
E. roberto.ricciardi@studenti.unipr.it