Numerical Methods in Engineering Sciences
Contact and Kiro

← email to schedule a meeting
 paolo.bignardi 01@universitadipavia.it ← email to schedule a meeting
Calendar
Disclaimer: the following is a tentative schedule, there will be
adjustments and frequently we will mix lessons and
exercises on each topic.
 2 oct 2023  Aula C7
Numerical linear algebra, part I, introduction
 4 oct 2023  Aula B2
MATLAB intro and few exercises
 9 oct 2023  Aula C7
GEM
 11 oct 2023  Aula B2
exercises on GEM
 16 oct 2023  Aula C7
pivoting, permutation
matrices, LU factorization
 18 oct 2023  Aula B2
again exercises
 23 oct 2023  Aula C7
Numerical linear algebra, part II on iterative solvers
 25 oct 2023  Aula B2
Numerical linear algebra, part II,
continuation on iterative solvers
 30 oct 2023  Aula C7
Numerical linear algebra, part II,
continuation on iterative solvers
 6 nov 2023  Aula C7, ← by Alen Kushova
exercises
on iterative solvers
 8 nov 2023  Aula B2, ← by Paolo Bignardi
review of all Matlab codes, until now
 13 nov 2023  Aula C7,
Numerical linear algebra part III on eigenproblems.
 15 nov 2023  Aula B2,
Eigenproblems continued.
 20 nov 2023  Aula C7,
exercises
on eigenproblems.
 22 nov 2023  Aula B2,
The pagerank algorithm
 27 nov 2023  Aula C7,
Implementing the pagerank
algorithm and experimenting pagerank on examples
from https://snap.stanford.edu/data. The file pagerank.zip
contains two adjacency
matrices, one small and one large, to try it. The goal of this lab
is to make pagerank computationally efficient.
Here are the exercises. A
possible Matlab code: pagerank.m.
 29 nov 2023  Aula B2,
least
squares approximation. Exercises
on leastsquares approximation. To solve the 2nd execise, use least_squares_data.mat
 4 dic 2023  Aula C7,
Nonlinear equations
 6 dic 2023  Aula B2,
more on nonlinear equation'
solvers and related exercises;
 11 dec 2023  Aula C7,
Interpolation (the plot of the Runge
function is done by interpolation.m)
 13 dec 2023  Aula B2,
Quadrature
 18 dec 2023  NO LESSON (graduation day)
 20 dec 2023  Aula B2,
exercises
 8 jan 2024  Aula C7,
Ordinary
Differential Equations, part I
 10 jan 2024  Aula B2,
Ordinary
Differential Equations, part II
 15 jan 2024  Aula C7,
exercises
on Ordinary Differential Equations solvers
 17 jan 2024  Aula B2,
some exam's exercises and a review of all MATLAB codes
Grading procedure
 The exam will be written. Each student will be offered a couple of questions on topics developed in the classes and has one hour to answer.
 There are two levels of exam:
 Basic exam: it consists in a two questions and/or
exercises (one easy and one medium difficulty), intended to verify
the knowledge of numerical algorithms and the capability of applying them, without the need for a deep
understanding. The maximum grade is 24/30.
 Advanced exam:
it consists in a couple questions (one medium difficulty and one
theoreticaloriented), intended to verify comprehension of the
subjects and not just a mere application of readytouse
formulas. The answers must be articulated with a certain
mathematical precision. The maximum grade is 30/30 cum laude.
 Oral exam is not compulsory. However, students who got a positive
grade in the written part (i.e., at least 18/30) might choose to take
an oral exam. The oral exam covers the topics presented during the
lessons and the MATLAB codes developed during the lab sessions.
The oral exam can change the grade in any direction: a
poor oral part might end up in a failed exam. For students that chose
the basic written exam, the maximum grade obtainable can never exceed
24/30.
 some previous written exams.
 for students in Electronic Engineering, the written exam of
Numerical Methods in Engineering Sciences is held concurrently with
the written exam of Advanced
Mathematical Methods for Engineers, as well as the optional oral exam, and the results of both parts determine the evaluation for [510810]  ADVANCED MATHEMATICAL AND NUMERICAL METHODS FOR ENGINEERS.
References
