Theses and work opportunities

Come to the dark side. We have cookies!

You can work on theses not only with me, but in general with the Numerical Linear Algebra working group at the University of Pisa. The group is currently split between the Mathematics (Bini, Meini, Steffé) and Computer Science departments (Bevilacqua, Del Corso, Gemignani, Menchi, Poloni, Romani).

There is also a research group in Numerical Analysis coming from the previous Department of Applied Mathematics: Aceto, Ghelardoni, Magherini.

General research topics

There are research seminars in numerical analysis and linear algebra — check them out if you are in Pisa, it's a great way to get to know what we do and what's going on research-wise. If you have no idea what all these words mean, you can ask us or take a look at our research pages. Look for conference talks, they are often the clearer expositions.

More specific thesis or work proposals vary depending on the moment and are available on request.

Requirements and work structure

All projects will require some mathematics/linear algebra work (proving theorems and bounds, understanding why the algorithms work) and some programming (coding/testing the algorithms). The division between the two varies greatly according to the project: some are very programming-intensive, some are more theoretical and the programming is limited to quick testing with Matlab

You should be (at least somehow) familiar with linear algebra and matrix theory and some programming language (Matlab most frequently, but also Python, C, Fortran...) and willing to work at least a little bit with both these tools. Clearly the required competence level varies according to the specific project: a bachelor's thesis is not the same thing as a PhD project.

Your background can be in Mathematics (pure or applied), Computer Science or even some branches of Engineering.

Why should I choose your group?

Funding opportunities