The course introduces to the basic concepts on using the computer to solve applied mathematical problems (in particular, solution of linear systems and data approximation) and provides basic notions of linear algebra with particular regard to matrix calculus, vector spaces, solution of linear systems and canonical form of matrices.
Acquiring the basic notions of linear algebra (vectors, matrices, linear transformations and eigenvalues) and of numerical analysis (complexity and error). Knowing the main computational methods for solving numerical linear algebra problems and some approximation problems.
At the end of the course, the student will be able to:
Traditional.
Lectures are mainly given in classroom, except for 2 lab sessions in the official timetable.
In addition, in the second half of semester 2 hours a week are scheduled outside the official timetable, under the assistance of a tutor (if available).
Computer experiences in C and Matlab languages are planned (provided that a teaching support will be available).
For the parts of the program concerning linear algebra basics, any classic textbook of linear algebra and geometry can help; for instance,
Serge Lang, Linear Algebra, Third Edition. Springer-Verlag New York, 1987.
Concerning the numerical analysis content, the use of lesson afternotes is recommended. Also available on Aulaweb are the notes of the course (in italian) taken by student Stefano Sabatini in the academic year 2010-11 and supervised by the teacher. Common textbooks are generally oversized with respect to the course. Just for reference, we suggest
J. Stoer, R. Bulirsch, Introduction to Numerical Analysis. Springer-Verlag New York, 2002.
Ricevimento: Reception hours: 13-14 on lesson days, prior to email confirmation.
FABIO DI BENEDETTO (President)
DANIELE PEDEMONTE
FEDERICO BENVENUTO (President Substitute)
MATTEO VARBARO (Substitute)
According to the calendar approved by the Degree Program Board: https://corsi.unige.it/en/corsi/8759/studenti-orario
The timetable for this course is available here: EasyAcademy
The course, formerly divided into two parts (one theoretical on basic linear algebra; one more numerical with some complements of theory), from 2024-25 is considered as a single teaching unit blending the two components together. To take the exam students must pass (in any order)
The final grade is represented by the sum of the scores of the written test and of the laboratory.
Guidelines for students with certified Specific Learning Disorders, disabilities, or other special educational needs are available at https://corsi.unige.it/en/corsi/8759/studenti-disabilita-dsa
It includes theoretical questions and exercises to verify the achievement of the learning outcomes described in the appropriate section. The exercises are focused on the more advanced aspects of the syllabus, but they are formulated in order to verify understanding of the basic concepts of linear algebra too.
The test (lasting 2 hours and 30 minutes) is assigned a maximum score of 27; if its score is less than 18 (after rounding off), the written test is not passed.
At the beginning of the text, it is specified which parts of the exercises are related to the basic concepts of linear algebra: to pass the written test, it is required to obtain at least half a score on these specific parts.
4 sheets of exercises will take place during the course. For each sheet, each group must deliver the product code, the output results, and a report describing (and possibly explaining) them. 2 sheets must be solved in C or C++ and are mandatory to pass the exam, giving a score from 0 to 3 points; other 2 sheets must be solved in Matlab and are optional, giving a score from 0 to 2 points. The deliveries will be evaluated taking into account the following aspects in descending order of relevance:
For further information, please refer to the course’s AulaWeb module or contact the instructor.