Credits
6
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
MAT
Teachers
Person in charge
- Roser Homs Pons (roser.homs@upc.edu)
Others
- Marta Casanellas Rius (marta.casanellas@upc.edu)
Weekly hours
Theory
2
Problems
2
Laboratory
0
Guided learning
0
Autonomous learning
6
Competences
Knowledge
Skills
Competences
Objectives
-
Acquisition of the basic knowledge of linear algebra (vector spaces, matrices, linear systems, linear maps, diagonalization).
Related competences: C3, C6, K3, -
Using linear algebra for solving mathematical problems and interdisciplinary problems, specially in the field of bioinformatics
Related competences: K2, K3, S3, -
Learning how to use software to solve linear algebra problems
Related competences: K2, S3, C6,
Contents
-
Matrices and linear systems
Matrices: Operations, elementary transformations, rank, determinant, inverse of a matrix. Linear systems: gaussian elimination, solutions. -
Vector spaces.
Vectors, linear combinations, dependency. Vector spaces, systems of generators, basis. Coordinates and change of basis. Subspaces. -
Linear maps
Linear maps. Matrices. Kernel and image. Composition and inverse map. Change of basis. -
Diagonalization
Eigenvalues and eigenvectors; characteristic polynomial; algebraic and geometric multiplicity, diagonalization criteria. Special case of Markov matrices. Applications. -
Linear discrete dynamical systems
Definition and computation of solutions. Applications to biology. -
Orthogonality
Inner product, norm, distance. Orthogonal projection, quadratic least squares. Spectral theorem. Singular value decomposition and rank approximation.
Activities
Activity Evaluation act
Theory
26h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
40h
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Python project
Development of a group project applying linear algebra tools to solve a biological problem using the Python programming language. Assessment will be based on the oral presentation of the completed work.Objectives: 2 3
Week: 15 (Outside class hours)
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Teaching methodology
Lectures will be mainly of expository type. There will be also problem-based sessions and exercise sessions using Python.Evaluation methodology
The final grade for the course will take into account the midterm exam grade (P), the final exam grade (F), the Python project grade (Py), and the Python test grade (TPy). These will be combined using the following formula:Grade = max(0.25P + 0.1Py + 0.05TPy + 0.6F; 0.1Py + 0.05TPy + 0.85*F).
Students who do not take the final exam will be considered "Absent". Students who take the final exam but fail the course will be eligible for a retake exam (R), and in this case the final course grade will be 0.85R + 0.1Py + 0.05*TPy.
If considered necessary by the professors, an oral examination may be conducted to verify the authorship of any of the assessment tasks.
Bibliography
Basic
-
Linear algebra : a modern introduction
- Poole, David,
Cengage Learning,
[2015].
ISBN: 9781285463247
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004118819706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Linear algebra
- Friedberg, Stephen H; Insel, Arnold J; Spence, Lawrence E,
Pearson Education,
2014.
ISBN: 9781292026503
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004118769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to linear algebra
- Strang, Gilbert,
Cambridge Press,
2023.
ISBN: 9781733146678
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005155178106711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementary
-
Systems biology : linear algebra for pathway modeling
- Sauro, Herbert M,
Ambrosius Publishing and Future Skill Software,
[2014-2017].
ISBN: 0982477392
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004118829706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Python package Numpy. Manual https://numpy.org/doc/stable/reference/