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