Oggetto:
Oggetto:

Programmazione avanzata

Oggetto:

ADVANCED PROGRAMMING

Oggetto:

Anno accademico 2024/2025

Codice dell'attività didattica
MAT0303
Docente
Alessandra De Rossi (Titolare)
Corso di studi
Laurea in Matematica
Anno
3° anno
Periodo didattico
Secondo semestre
Tipologia
D.M. 270 TAF C - Affine o integrativo
Crediti/Valenza
6
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Scritto
Prerequisiti

Contenuti del corso di Informatica: concetti di base della programmazione, come ad esempio variabili e tipi, funzioni, condizionale e ricorsione, iterazione, stringhe e oggetti elementari, strutture, vettori.

Computer Science course contents: basic concepts of programming, such as variables and types, functions, conditional and recursion, iteration, strings and elementary objects, structures, vectors.

Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

L'obiettivo del corso è di fornire una introduzione alla programmazione nel linguaggio Python. In particolare saranno utilizzate le librerie più comuni e usate nel calcolo scientifico.

The aim of the course is to provide an introduction to programming in the Python language. Particular emphasis is given to the study of the libraries more common and used in scientific computing.

Oggetto:

Risultati dell'apprendimento attesi

Essere in grado di progettare un programma in Python di calcolo scientifico usando le librerie standard.

Being able to design and implement a program of scientific computing in Python using standard libraries.

 

Oggetto:

Modalità di insegnamento

Il corso consiste in 24 lezioni (per un totale di 48 ore) che consistono in una parte di presentazione di concetti della programmazione in Python e una parte di risoluzione di esercizi di programmazione.

The course consists of 24 lectures (48 hours) consisting of a presentation of concepts of  programming in Python and a part of resolution of proposed exercises. 

Oggetto:

Modalità di verifica dell'apprendimento

Conoscenze e capacità acquisite verranno verificate attraverso la valutazione di un progetto scritto di programmazione. Lo/a studente/essa deve dimostrare di padroneggiare le tecniche di programmazione illustrate nel corso, di saper giustificare le proprie scelte implementative e replicare alle osservazioni critiche dell'esaminatore, nonché di saper apportare modifiche o integrazioni richieste al momento dell'esame.

The exam consists of the evaluation of a programming project. The student is expected to master the programming techniques proposed in the course, to be able to justify her/his design decisions and to reply to criticisms by the examiner; she/he is also expected to be able to modify or integrate the code on the spot.

Oggetto:

Programma

Il programma del corso comprende:

  • Programmazione di base e avanzata con Python

    • introduzione al Python;
    • numeri e stringhe;
    • liste;
    • input e output;
    • statements;
    • funzioni;
    • librerie comuni di calcolo scientifico.
  • Esercizi di Calcolo Scientifico

The course topics include:

  • Basic and Advanced Programming in Python

    • introduction to Python;
    • numbers and strings;
    • lists;
    • input and output;
    • statements;
    • functions.
  • Exercises of Scientific Computing

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
A Primer on Scientific Proggramming with Python
Anno pubblicazione:  
2009
Editore:  
Springer
Autore:  
Hans Petter Langtangen
Obbligatorio:  
No


Oggetto:
Ultimo aggiornamento: 20/04/2025 17:36

Location: https://www.matematica.unito.it/robots.html
Non cliccare qui!