Unit

Course
Computer science and electronic engineering
Study-unit Code
A003495
Curriculum
Ingegneria informatica
CFU
6
Course Regulation
Coorte 2022
Offered
2023/24
Type of study-unit
Obbligatorio (Required)
Type of learning activities
Attività formativa integrata

Code A003496
CFU 3
Teacher Giuseppe Baruffa
Teachers
  • Giuseppe Baruffa
Hours
  • 27 ore - Giuseppe Baruffa
Learning activities Affine/integrativa
Area Attività formative affini o integrative
Academic discipline ING-INF/03
Type of study-unit Obbligatorio (Required)
Language of instruction The course is held in Italian.
Contents MATLAB/Octave language programming, using MATLAB/Octave in data and signal processing when interacting with systems.
Reference texts Suggested textbooks:
* A. Corbellini, F. Laurini, D. Perrotta, M. Riani, F. Torti, “Data Science con MATLAB”, I ed., pp. 1.464, ISBN: 978-8892124400, Giappichelli Editore, Settembre 2022
* M. Scarpiniti, “Laboratorio di Programmazione: MATLAB per l'Ingegnere dell'Informazione”, Versione 1.8, pp. 1-722, ISBN: 979-8689225487, Self-published, Amazon KDP, Settembre 2020.
Educational objectives Understanding the syntax and logical operation of a MATLAB/Octave program.
Being able to write a MATLAB/Octave program to analyze and model data, signals, and systems.
Prerequisites None.
Teaching methods Face to face lessons of theoretical arguments are held using a PC with digital projector; integrations are developed using the (multimedia) blackboard. Each lesson also includes a part of computer exercises.
For information on support services for students with disabilities and/or SLD, visit the page https://www.unipg.it/en/international-students/general-information/facilities-for-special-needs-students.
Other information Further information will be available in the UniStudium webpage dedicated to this course, which is accessible to all the students enrolled in this course.
Learning verification modality The examination consists of a written exam with questions and multiple answers (or equivalent) on the arguments introduced during the lessons, conditionally followed by a practical exercise at a computer terminal (or another equivalent method).
If the student intends to take the exam in a year prior to that scheduled in the study plan, it is recommended to attend the cycle of lectures and to take the exam in the first available session after the lessons have ended, respecting the planning semester.
Extended program General Section: introduction to the development environment; basics of the MATLAB/Octave language; acceleration of matrix and tensor calculus; parallelization; visualization; programming with Simulink; advanced object-oriented programming.
Case studies: acquisition and analysis of signals, sounds, and images; optimization problems; PAM wave simulation; dynamical systems and transforms; statistical data processing.
Obiettivi Agenda 2030 per lo sviluppo sostenibile

Code A003497
CFU 3
Teacher Gabriele Costante
Teachers
  • Gabriele Costante
Hours
  • 27 ore - Gabriele Costante
Learning activities Affine/integrativa
Area Attività formative affini o integrative
Academic discipline ING-INF/04
Type of study-unit Obbligatorio (Required)
Language of instruction The course is held in Italian.
Contents Python language programming, use of development environments for data and signal processing when interacting with systems. Code and program implementation for application case studies.
Reference texts Suggested textbooks:
* Downey, A. Think python. " O'Reilly Media, Inc.".
* McKinney, W. Python for Data Analysis. " O'Reilly Media, Inc.".
* Lynch, S. Dynamical systems with applications using python. Switzerland: Springer International Publishing.
Educational objectives Understanding the syntax and logical operation of a Python program.
Being able to write a Python program to analyze and model data, signals, and systems.
Prerequisites None.
Teaching methods Face to face lessons of theoretical arguments are held using a PC with digital projector; integrations are developed using the (multimedia) blackboard. Each lesson also includes a part of computer exercises.
For information on support services for students with disabilities and/or SLD, visit the page https://www.unipg.it/en/international-students/general-information/facilities-for-special-needs-students.
Other information Further information will be available in the UniStudium webpage dedicated to this course, which is accessible to all the students enrolled in this course.
Learning verification modality The examination consists of a written exam with questions and multiple answers (or equivalent) on the arguments introduced during the lessons, conditionally followed by a practical exercise at a computer terminal (or another equivalent method).
If the student intends to take the exam in a year prior to that scheduled in the study plan, it is recommended to attend the cycle of lectures and to take the exam in the first available session after the lessons have ended, respecting the planning semester.
Extended program General Section: introduction to the development environment; basics of the Python language; matrix and tensor calculus; parallelization; visualization; usage of the pandas library for input/output functionalities and data processing; advanced object-oriented programming.
Case studies: acquisition and analysis of signals, sounds, and images; optimization problems; PAM wave simulation; dynamical systems and transforms; statistical data processing.
Obiettivi Agenda 2030 per lo sviluppo sostenibile
Condividi su