02023 - Numerical Computing

Academic Year 2021/2022

  • 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.

Assessment methods

Delivery of an assigned project.

Written exam (quiz and/or open questions).

Office hours

See the website of Elena Loli Piccolomini