Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2018/2019
Belonging course: 
Course of Bachelor's Degree Programme on COMPUTER SCIENCE
Disciplinary sector: 
NUMERICAL ANALYSIS (MAT/08)
Language: 
Italian
Credits: 
6
Year of study: 
2
Cycle: 
First Semester
Hours of front activity: 
48

Language

Italian

Course description

The course is an introduction to Scientific Computing, i.e., all the activities involved in solving (accurately and efficiently) technical-scientific problems by a computational approach. An essential part consists in laboratory activities using MATLAB.
Contents are related to basic topics of Complex Analysis (holomorphic functions, power series in the complex plane) and elements of Functional Analysis (Fourier series and transform).

Knowledge and understanding
Students must show to know and to understand:
• basic concepts of Linear Algebra and Calculus, with a special reference to analytical real functions and to the limit of functions of two real arguments, in both theoretical and application context;
• the MATLAB programming language and its framework.

Ability to apply knowledge and understanding
Students must show:
• to be able in using their acquired knowledge to solve advanced problems of applied mathematics computationally, even when they appear in concrete contexts and in other scientific fields;
• to be able in using the MATLAB language consciously, in order to produce scientific software that solve a variety of concrete problems.
These capabilities are also expressed in a thorough and conscious use of computational tools and advanced computer labs.

Autonomy of judgement
Students, by themselves, must be able to assess the results returned by scientific software. In addition, they should know how to identify, even using online repositories of scientific software, the most suitable algorithms and software to solve a specific problem.

Communication skills
Students, also working in groups, should be able to draw up a report on a numerical algorithm, to make remarks on its results, and to document its MATLAB implementation using advanced scientific computing and documentation tools. Moreover, students should be able to use the suitable terminology of applied and computational mathematics, even in English language.

Learning skills
Students must be able to keep up-to-date and to analyze in depth topics and specific applications of scientific computing, even accessing databases, on-line software repositories and other tools available on the web.

Prerequisites

Basic concepts of Mathematics, Linear Algebra and Calculus. Elementary knowledge of MATLAB. These topics are covered by the following courses: Mathematics 1, Mathematics 2, Numerical Computing.

Syllabus

Overview of MATLAB's functions for symbolic computations (Symbolic Math Toolbox) and comparison with numerical computations. Parallel Computing in MATLAB.
Complex functions of real and complex variable, their graphical representation and geometrical interpretation.
Basic topics about holomorphic functions (Cauchy-Riemann equation) and about analytic functions (power series in the complex plane).
Trigonometric interpolation, Discrete Fourier Transform, Fourier Series and Transform. Examples of applications of Fourier analysis and synthesis.

Overview of MATLAB's functions for symbolic computations (Symbolic Math Toolbox) and comparison with numerical computations. Parallel Computing in MATLAB.
Complex functions of real and complex variable, their graphical representation and geometrical interpretation.
Basic topics about holomorphic functions (Cauchy-Riemann equation) and about analytic functions (power series in the complex plane).
Trigonometric interpolation, Discrete Fourier Transform, Fourier Series and Transform. Examples of applications of Fourier analysis and synthesis.

Teaching Methods

Traditional teaching in the presence, held in a suitable computing lab. Each class also presents the resolution of a problem by means of MATLAB (both numerical and symbolic). Moreover, each class requires students to deepen some aspects of the lecture, both through theoretical analysis and through the development of algorithms or algorithm variants (in MATLAB).

Textbooks

e-Learning content:
http://e-scienzeetecnologie.uniparthenope.it

Textbook:
M. RIZZARDI: "Sperimentare la matematica con MATLAB:
elementi di analisi complessa".
Liguori Editore, NA (2006).

Learning assessment

Oral examination. In addition for each student, his capability to solve applied problems by means of MATLAB is verified.

More information

All detailed information on the course can be found on the page of the Course on the e-learning platform of the Department of Science and Technology: http: //e-scienzeetecnologie.uniparthenope.it/course/view.php?id=37

Mutuazioni