02023 - Numerical Computing

Academic Year 2022/2023

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Computer Science (cod. 8009)

Learning outcomes

At the end of the course students learn the basics of Numerical Computation as error analysis, data interpolation, numerical integration, non-linear equations, linear systems. They are able to solve problems of scientific computing.

Course contents

- Floating point numbers and finite arithmetics.

- Direct and iterative numerical methods for the solution of linear systems. The least squares formulation.

- Data and functions interpolation.

- Minimization of functions in one and more variables. Numerical algorithms for roots finding. Descent methods for multivariable functions minimization.

- Introduction to inverse problems in imaging: denoise, deblur, super-resolution, image reconstruction from projections.

- Exercises in Python.

Teaching methods

Classroom lessons and programming exercises.

 

In relation to the kind of activities and didactical methods adopted, the attendance to this class will require the preliminary participation of all the students to the Modules 1 and 2 of the Safety rules on study places, which can ne followed remotely in e-learning via the following link: [https://elearning-sicurezza.unibo.it/

Assessment methods

Delivery of an assigned project.

Written exam (quiz and/or open questions).

Office hours

See the website of Elena Loli Piccolomini

SDGs

Quality education Decent work and economic growth Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.