Computational and programming laboratory channel 2
Chair (Coordinator) and Rapporteur: N/D
Module 1: Computational laboratory
- Activity type
- Formazione informatica
- SSD
- INF/01
- Year
- N/D
- Semester
- N/D
- CFU
- 6
- Hours distribution
- 32 classroom hours, 24 training hours
- Lecturers
Module 2: Programming laboratory
- Activity type
- Formazione Matematica di base
- SSD
- MAT/08
- Year
- N/D
- Semester
- N/D
- CFU
- 3
- Hours distribution
- 16 classroom hours, 12 training hours
- Lecturers
Objectives
General objectives: to acquire computer programming skills in C / C ++, which is one of the most used languages by developers, to acquire basic knowledge in numerical analysis and to apply the acquired computer skills to solve mathematical problems.
Specific objectives:
Knowledge and understanding: Students who have passed the exam will have a basic knowledge of computer programming, machine arithmetic and will be able to understand how to structure relatively simple algorithms to effectively solve mathematical problems. Students will also have acquired the basics on the stability and convergence of elementary numerical methods and the complexity of the associated algorithms.
Apply knowledge and understanding: at the end of the course the student will be able to solve through adequate computer algorithms, relatively simple mathematical problems. It will also be able to design and implement computer programs that interact appropriately with a potential user. They will be able to give answers to simple questions related, for example, to problems of information extraction starting from a set of discrete data, of area and probability computation, of solution approximation of linear systems, of zero approximation of non-linear scalar functions.
Critical and judgmental skills: the student will have the basis to analyze elementary mathematical algorithms from the point of view of computational efficiency, stability and accuracy. On the one hand, it will be able to apply the newly acquired competences in the disciplines of Calculus I and Linear Algebra to analyze elementary numerical methods and from the other hand it will be able to solve numerically problems proposed in these more theoretical disciplines through simple algorithms. It will also be able to understand that often theoretical mathematical results must be reformulated to make them useful in the practice of finite arithmetic calculation.
Communication skills: ability to expose and motivate the resolution proposed to certain problems chosen in class on the blackboard, in selected sessions of exercises in the classroom, and the oral exam at the end of the course, performed in front of the computer.
Learning skills: on the one hand the acquired knowledge will allow a study, individual or given in a Numerical Analysis course, related to more specialized aspects and which require further mathematical knowledge. On the other hand, the student will have to become familiar and practical with various informatic elements such as the computer programming language, libraries, compilers, the various software available on the net that offer an integrated development around under different operating systems, etc. These skills will certainly allow him to learn more easily the use of other software of interest for scientific calculation and the world of work.
Learning outcomes
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Prerequisites
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Programme
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Books
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Bibliography
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Lessons mode
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Frequency
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Exam mode
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Example exam questions
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
Arguments
Module: Computational laboratory
N/D
Module: Programming laboratory
N/D
- Academic year2024/2025
- Degree program to which the course belongsMathematics
- Languageita
- CFU9 CFU, distributed among 2 integrated didactic modules
- Total duration84 hours