This feature allows you to view your educational path, if you enrolled in previous years

Curriculum(s) for 2024 - Mathematics (30050)

Optional groups

The student must acquire 3 CFU from the following exams
LessonYearSemesterCFUSSDLanguage
AAF1299 | MATLAB2nd1st3ITA

Educational objectives

General goals: to acquire computer programming skills in MATLAB, which is one of the most used languages in numerical calculation, and to apply the acquired computer skills to the resolution of some mathematical problems and for the graphics of data and functions.

Specific goals:

Knowledge and comprehension: students who have passed the exam will be able to implement simple algorithms and create graphs using MATLAB software.

Apply knowledge and comprehension: students will be able to develop codes in the MATLAB environment to solve numerical problems, using the main functions of MATLAB

Critical skills and judgment: students will have the basis for creating elementary mathematical algorithms and structuring through vectorization, which proves to be optimal in the MATLAB environment from the point of view of computational efficiency.

Learning skills: the knowledge acquired will allow students to study of problems that require scientific programming skills and will certainly facilitate them in learning other software of interest for scientific calculation and for future work.

AAF1267 | PROGRAMMING LANGUAGES2nd1st3ITA

Educational objectives

* General objectives

Acquire object--oriented programming paradigm. Use of object-oriented logic in the design of medium-size software applications. Comparison among different programming languages paradigm (imperative, functional, and object--oriented) to speed-up learning of
new programming languages.

* Specific objectives:
a) Knowledge and understanding:
Basic and advanced aspects of C++ language. Basic knowledge of Haskell.
General principles of object--oriented and functional programming.

b) Apply knowledge and understanding:
Apply object--oriented methodology to the design of medium-size software application.
Apply functional principles to problem-solving, even when programming with an
imperative language such as C.

c) Critical Judgemental skills
The comparative study of several programming languages paradigm
allow student to evaluate, for example, which is the most suitable
language to use to develop a given software application.

d) Communication skills
Students are stimulated, both during lectures and in the oral examination,
to expose functional requirements as well as design structure of a
medium-size software application.

e) Learning ability
The comparative study of several programming languages paradigm
gives to students the ability to focus on fondamental aspects of programming
languages (parameter passing rules, type systems, language semantics)
and this greatly improve their ability to learn new programming languages.
Also the ability to learn technical aspects (such as libraries, use of developer tools)
will benefit from this studies.

AAF1276 | OPERATIVE SYSTEMS2nd1st3ITA

Educational objectives

General goals:
Acquire basic knowledge of operating systems and the basic commands of the Unix operating system.

Specific goals:
Learn how to use basic Unix operating system commands, also organized in programs.

Knowledge and understanding:
At the end of the course, the student will have acquired the ability to distinguish and recognize the tasks of an operating system.

Applying knowledge and understanding:
At the end of the course the student will be able to write simple programs to instruct the operating system to provide the services she/he needs, for example creating or organizing folders and files, searching for files, searching in text files.

Critical and judgmental skills:
The student will have the basics to understand if a service she/he needs from the computer depends on the operating system and will be able to identify the appropriate commands to make basic requests to the operating system.

Communication skills:
The student will be able to motivate his choices in the creation of a sequence of commands to be given to the operating system.

Learning skills:
The acquired knowledge will allow the student to understand the differences between the tasks of an operating system and to exploit them to make the interaction with the computer more efficient.

The student must acquire 12 CFU from the following exams
LessonYearSemesterCFUSSDLanguage
1021796 | Differential geometry3rd1st6MAT/03ITA

Educational objectives

LEARNING RESULT - ACQUIRED KNOWLEDGE:

-know the basic concepts of the differential geometry of the differentiable manifolds of R ^ n and of the differential calculus on them.
-know the basic results on curves and surfaces.
-know the notion of abstract Riemannian surfaces and manifolds, and the two fundamental theorems of Gauss and Gauss-Bonnet.
-know the basic elements of spherical and hyperbolic geometry.

1051938 | Algebra II3rd1st6MAT/02ITA

Educational objectives

General objectives: to develop the knowledge of Group Theory and Field Theory and acquire the knowledge of Galois Theory, with the natural applications to the solution of algebraic equations.

Specific objectives: at the end of the course the student will have acquired basic knowledge and results concerning Galois Theory.

Apply knowledge and understanding: the student will be able to solve problems of algebraic-combinational type requiring the use of techniques related to the presented topics.

Critical and judgment skills: at the end of the course the student will have the basis for conducting him towards more complex questions in the framework of modern Algebra.

Communication skills: the student will have the ability to communicate rigorously ideas and contents shown in the course.

Learning skills: the acquired knowledge will allow to carry on an autonomous study in a possible interdisciplinary context.

1022383 | DIFFERENTIAL EQUATIONS3rd1st6MAT/05ITA

Educational objectives

Knowledge and understanding: Concerning equations and systems of ordinary differential equations (ODE) students will learn under which hypotheses solutions exist and when they can be given explicitly, how to investigate the properties of solutions and their maximal existence interval when they are not explicit.
The knowledge of proofs gives students a deep understanding of the subject and of the role of hypotheses.
Skills and attributes: Techniques for explicit determination of the solutions of the most common ODEs and of linear systems of differential equations with constant coefficients. Qualitative analysis of some systems of ODEs.
Applying knowledge and understanding: Students will be able to study the behavior of solutions of some simple ODEs in different application fields.
Communication skills: In view of the oral exam students will be able to present a rigorous mathematical proof.
Learning skills: Having a complete understanding of the basic mathematical tools used in ODEs,
will help students to understand their generalizations for solving more advanced problems. The proof of the existence theorem will help in studying numerical methods for solving ODEs.

1022448 | ALGEBRA III3rd2nd6MAT/02ITA

Educational objectives

General objectives: acquire knowledge in commutative algebra and algebraic number theory
Specific objectives
Knowledge and understanding
At the end of the course students will have acquired the main basic notions of Commutative Algebra,
concerning commutative rings with or without zero dividers, whole ring extensions, tensor products e
flatness, rings and Artinian and Noetherian modules, including the dimension theory for k-algebra
finitely generated, primary decomposition, Dedekind domains, ramifications, class number

Ability to apply knowledge and understanding
At the end of the course students will be able to apply the knowledge acquired competently
and thoughtful and solve simple problems that require the use of techniques related to Commutative Algebra and algebraic theory
of numbers.

Judgment autonomy
The student will have the basis for analyzing the analogies and relationships between the topics covered and
topics of Geometry or Algebraic Number Theory and will have an idea of ​​how important these are
branches of Mathematics are also historically deeply linked.

Communication skills
• The student will be able to present the main theorems with their proofs in the context of
oral test and will be able to communicate the key ideas of Algebra to non-specialists
Commutative and algebraic number theory.
.

Learning ability
The student will be able to put to use the topics of Commutative Algebra and algebraic theory of numbers learned in the numerous
mathematical contexts in which they are used, both in the context of the Master's degree courses, and in
a future research activity

1022957 | COMPLEX VARIABLE3rd2nd6MAT/05, MAT/03ITA

Educational objectives

General objectives: to acquire basic knowledge in the theory of a complex variable.

Specific objectives:

Knowledge and understanding: at the end of the course the student will have acquired the basic notions and results related to holomorphic and meromorphic functions, the problem of the calculation of residues and numerous applications, to the analysis of infinite products and some fundamental functions.

Apply knowledge and understanding: at the end of the course the student will be able to solve simple problems that require the use of techniques related to the complex variable; will be able to calculate improper integrals and to study some special examples of holomorphic and meromorphic functions.

Critical and judgmental skills: the student will have the bases to analyze the similarities and relationships between the topics covered and topics of analysis (acquired in the course of Analysis II) or geometry (which can be acquired in the course of Geometry II); will also acquire the tools that have historically led to the solution of classical problems.

Communication skills: ability to expose the contents in the oral part of the assessment and in any theoretical questions present in the written test.

Learning skills: the acquired knowledge will allow a study, individual or given in an LM course, related to more specialized aspects of the complex variable and the analytic number theory.

THREE-DIMENSIONAL MODELING3rd2nd3MAT/05ITA

Educational objectives

General objectives: to acquire basic knowledge in the theory of a complex variable.

Specific objectives:

Knowledge and understanding: at the end of the course the student will have acquired the basic notions and results related to holomorphic and meromorphic functions, the problem of the calculation of residues and numerous applications, to the analysis of infinite products and some fundamental functions.

Apply knowledge and understanding: at the end of the course the student will be able to solve simple problems that require the use of techniques related to the complex variable; will be able to calculate improper integrals and to study some special examples of holomorphic and meromorphic functions.

Critical and judgmental skills: the student will have the bases to analyze the similarities and relationships between the topics covered and topics of analysis (acquired in the course of Analysis II) or geometry (which can be acquired in the course of Geometry II); will also acquire the tools that have historically led to the solution of classical problems.

Communication skills: ability to expose the contents in the oral part of the assessment and in any theoretical questions present in the written test.

Learning skills: the acquired knowledge will allow a study, individual or given in an LM course, related to more specialized aspects of the complex variable and the analytic number theory.

THREE-DIMENSIONAL MODELING3rd2nd3MAT/03ITA
10611767 | CONVEX ANALYSIS3rd2nd6MAT/05ITA

Educational objectives

Knowledge and understanding
Aim of the course is to provide basic notions and skills of Convex Analysis in finite dimensional spaces. Particular attention will be devoted to the analytical aspects of convexity and their use in geometric and optimization problems.

Application skills
To be able to deal with problems involving convexity, in particular: characterizations of convexity, convex inequalities, regularity and monotony properties of convex functions, subdifferentials, separation of convex sets, convex optimization.

Autonomy of judgment
To have essential tools for successive approach to functional analysis, partial differential equations, control theory and mathematical programming.
To be able to autonomously solve new problems, applying mathematical tools to phenomena or
processes to be encountered in University studies or subsequent working activities.

Communication skills
To know how to communicate using properly mathematical language.

Ability to learn
To be able to deepen autonomously some arguments introduced during the course.

The student must acquire 12 CFU from the following exams
LessonYearSemesterCFUSSDLanguage
1010982 | Numerical analysis3rd1st6MAT/08ITA

Educational objectives

The course intends to present numerical methods of approximation for the solution of several mathematical problems that occur in many applications and in mathematical modeling. In particular, the following topics will be treated both from a theoretical and an algorithmic point of view:

1. Solution of systems of linear equations
2. Solution of systems of non-linear equations
3. Approximation of functions and experimental data
4. Numerical quadrature
5. Numerical methods for ordinary differential equations

The course includes some Lab sessions to develop codes in MATLAB.

1. Knowledge and understanding
The students who have passed the exam will know the most important numerical techniques on the topics presented in the course.

2. Applied knowledge and understanding
The students who have passed the exam will be able to deal with data storage correctly and to decide which type of numerical method should be used to solve their problem. Moreover, they will be able to code the algorithms in MATLAB.

3. Making judgments
The students will be able to evaluate the results produced by their programs and to produce tests and simulations.

4. Communication skills
The students will be able to present and explain the proposed solution of some problems and exercises both at the blackboard and using a computer.

5. Learning skills
The acquired knowledge will construct the basis to study more specialized aspects of numerical analysis, scientific computing and simulations. The students will become familiar with different concepts and techniques related to the topics presented in the course.

1051922 | Probability II3rd1st6MAT/06ITA

Educational objectives

General objectives: to acquire knowledge in Probability theory and improve problem solving ability.

Specific objectives:

Knowledge and understanding: at the end of the course the student will have acquired the basic notions ergodic and information theory, stochastic domination and percolation theory.

Apply knowledge and understanding: at the end of the course the student will be able to solve problems on discrete random fields, concerning ergodic and information theory, stochastic domination and percolation theory.

Critical and judgmental skills: the student will have the basis to analyze the similarities and relationships between the topics covered in the course and the discrete probability developed in the first probability course. It will acquire familiarity with key concepts in Probability theory, useful also in other fields.

Communication skills: the student must show the ability to present the contents of the course in the oral part of the assessment and in the solution of problems in the written test.

Learning skills: the acquired knowledge will allow the student to study in depth some aspects of the theories presented in the course and will facilitate the study into very active research fields.

1038308 | NUMERICAL METHODS OF APPROXIMATION3rd2nd6MAT/08ITA

Educational objectives

The course will present to present numerical methods of approximation for the solution of several mathematical problems that occur in many applications and in mathematical modeling.
The content of the course varies every year among the following topics:

Numerical Linear Algebra
Numerical Optimization
Numerical methods for ordinary differential equations
Approximation theory

The topics will be treated both from a theoretical and an algorithmic point of view.
The course includes some Lab sessions to develop programming codes in C++ or MATLAB.

Knowledge and understanding:
Students who have passed the exam will know the main numerical techniques on the topics presented in the course.

Applied knowledge and understanding:
Students who have passed the exam will be able to deal with data storage correctly and to decide which type of numerical method should be used to solve their problem. Moreover, they will be able to implement the algorithms in C++ or MATLAB.
 
Critical and judgmental skills:
Students will be able to evaluate the results produced by their programs and to produce tests and simulations.

Communication skills:
Students will be able to expose and motivate the proposed solution of some problems chosen in class either on the blackboard and/or using a computer.

Learning skills:
The acquired knowledge will allow to build the bases for a study related to more specialized aspects of numerical analysis, scientific computing and simulations. The student will become familiar with different concepts and techniques related to the topics presented in the course.