Programme at a glance
Online Session 1 - Welcome & Opening Session (online)
15 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this welcome and opening session, the participants will do their individual presentation.
Afterwards professors will present the objectives, program, and schedule of the course.
Online Session 2 - Team Work: Python Reviewing (online)
16 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will start reviewing Python data types, functions, and control structures.
During the lecture several examples will be presented, and students will have the opportunity to solve programming exercises related to these topics.
Online Session 3 - Team Work: Python Reviewing (online)
17 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will continue overviewing Python programming language topics such as lists, tuples, and traditional Python modules, namely, the modules math, random and numpy.
During the lecture several examples will be presented, and students will have the opportunity to solve programming exercises related to these topics.
Online Session 4 - Team Work: Python Reviewing (online)
18 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will finish our overview of Python programming language with dictionaries and graphics. During the lecture several examples will be presented, and students will have the opportunity to solve programming exercises related to these topics.
Online Session 5 - Lecture: Solutions of Equations in One Variable (online)
22 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with an introduction to the topic of nonlinear equations and their solution by numerical methods.
After learning how to locate roots graphically, two numerical methods to find numerical solutions of a nonlinear equation in one unknown are presented: the bisection method and the fixed-point method.
Examples will be given for each method, and students will have the opportunity to solve some exercises.
Online Session 6 - Lecture: Solutions of Equations in One Variable (online)
23 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with an overview of the previous lecture and afterwards, the Newton-Raphson method for solving nonlinear equations in one unknown will be presented.
Some examples will be given, and students will have the opportunity to solve exercises by this topic.
The lecture will continue with the implementation of the algorithms corresponding to the numerical methods studied using Python and their use in practical applications.
Online Session 7 - Team Work: Solutions of Equations in One Variable (online)
25 Feb 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lesson we will continue to explore the methods we have studied and implemented using practical applications.
Online Session 8 - Team Work: Solutions of Equations in One Variable (online)
01 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will extend the Python implementations of the numerical methods studied and investigate additional practical applications.
Online Session 9 - Lecture: Polynomial Interpolation (online)
02 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with an introduction to polynomial interpolation. Afterwards, the undetermined coefficients method, the Lagrange interpolation method, divided differences, and the Newton interpolation method based on divided differences will be presented. Examples of the application of these methods will be studied, and students will have the opportunity to solve exercises related to these topics.
Online Session 10 - Team Work: Polynomial Interpolation (online)
04 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lesson we will continue to explore the methods we have studied and implemented using practical applications.
Online Session 11 - Lecture: Polynomial Interpolation (online)
08 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with the presentation of the theoretical concepts of inverse interpolation and Hermite interpolation, together with illustrative examples.
Students will work on the solution of exercises involving practical applications.
The lecture will conclude with Python implementations of these methods and their application to practical problems.
Online Session 12 - Team Work: Polynomial Interpolation (online)
09 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lesson we will continue to explore the methods we have studied and implemented using practial applications.
Online Session 13 - Lecture: Discrete Least Squares Approximation (online)
11 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with an introduction to function approximation and discrete least squares. Afterwards, we will study linear and polynomial models, as well as linearization techniques for exponential and power models. Finally, more general linear models will be presented.
Examples of the application of these methods will be studied, and students will have the opportunity to solve exercises involving practical applications.
Online Session 14 - Team Work: Discrete Least Squares Approximation (online)
15 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will develop Python programming implementations of general models. The implemented scripts are applied to solve practical applications.
Online Session 15 - Lecture: Discrete Least Squares Approximation (online)
16 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The lecture will start with an overview of the previous lecture, and we will continue implementing the discrete least-squares methods studied in Python.
Afterwards, we will study the theoretical concepts and examples of multiple linear regression.
Students will have the opportunity to solve application exercises on these topics.
The lecture will conclude with the implementation of these numerical techniques in Python and their application to practical problems.
Online Session 16 - Team Work: Discrete Least Squares Approximation (online)
18 Mar 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture we will continue developing Python programming implementations of the numerical methods studied and of their use in practical applications.
Online Session 17 - Lecture: Numerical Integration (online)
12 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The aim of this lecture is to present some numerical methods for approximating definite integrals.
The lecture will start with an introduction to the topic of numerical integration, followed by the presentation of the trapezoidal, Simpson and Gauss-Legendre rules, illustrated through examples.
The students will have the opportunity to apply these concepts by solving the exercises provided.
Online Session 18 - Team Work: Numerical Integration (online)
13 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
During this team work session, students will continue working on the implementation in Python of the trapezoidal, Simpson, and Gauss–Legendre rules and applying them to practical problems.
Online Session 19 - Lecture: Numerical Integration (online)
15 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this lecture, we will continue the study of numerical methods for numerical integration.
Students will have the opportunity to apply these concepts by solving the exercises provided.
Online Session 20 - Team Work: Numerical Integration (online)
19 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this teamwork session, students will continue working on the implementation in Python of the numerical integration methods studied and exploring their use in practical applications.
Online Session 21 - Lecture: Ordinary Differential Equations (online)
20 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
The aim of this lecture is to numerical methods for approximating the solution of initial-value problems for ordinary differential equations.
Some theoretical concepts on this topic will be presented, together with the Euler method and the Runge-Kutta methods.
We will study examples and solve exercises involving the application of these numerical methods.
Online Session 22 - Team Work: Ordinary Differential Equations (online)
22 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this teamwork session, students will continue working on the implementation in Python of the Euler and Runge–Kutta methods and exploring their use in practical applications. Different ways of presenting the numerical solutions will be explored, and the results obtained will be discussed.
Online Session 23 - Team Work: Numerical Methods (online)
26 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
This session is devoted to practical work with examples and exercises using all the topics covered in the previous lectures.
Online Session 24 - Team Work: Numerical Methods (online)
27 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
This teamwork session is devoted to practical work involving examples and exercises covering all the topics studied in the previous lectures.
Online Session 25 - Closing Session (online)
29 Apr 2027 :
5:00 P.M. - 7:00 P.M. (GMT) - MS Teams - Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
In this closing session, participants will have the opportunity to provide an individual evaluation of the SAP lectures and contents, and to identify the positive and negative aspects of the SAP.
Afterwards, the professors will present the Face-to-Face component (“Erasmus Week”), which will take place at IPCA in Barcelos from 17 to 21 May 2027.
Face-to-Face Week (in person)
17 May
-
21 May 2027 :
Barcelos Barcelos Portugal
Teresa Abreu, Ana Lemos, Carlos Campos, Sajjad Sajjadi
Monday:
9:00 A.M. - 10:30 A.M. - Team Building: Opening Session Presentation
10:30 A.M. - 12:00 A.M. - Team Building: Defining Groups
2:00 P.M. - 5:00 P.M. - Team Work. Coaching: Project development and python programming with coaching support.
Tuesday:
9:00 A.M. - 12:00 A.M. - Team Work. Coaching: Project development and python programming with coaching support.
2:00 P.M. - 5:00 P.M. - Team Work. Coaching: Project development and python programming with coaching support.
Wednesday:
9:00 A.M. - 12:00 A.M. - Team Work. Coaching: Project development and python programming with coaching support.
2:00 P.M. – 3:30 P.M. - Team Work. Coaching: Preparation of Presentation
3:30P.M. – 5:00 P.M.- Team Work. Coaching: Project Presentation
Thursday:
9:00 A.M. – 12:00 A.M. - Enterprise Visits
2:00 P.M. – 5:00 P.M.- Cultural Visits
Friday:
9:00 A.M. – 10:00 A.M. - Group Learning Reflection
10:00 A.M. – 12:00 A.M. - Project Presentation