Presentazione

Organizzazione della Didattica

DM270
MATEMATICA

Prova finale

5

Corsi comuni

 

Frontali Esercizi Laboratorio Studio Individuale
ORE: 0 0 0 150

Periodo

AnnoPeriodo
III anno2 semestre

Frequenza

Facoltativa

Erogazione

Convenzionale

Lingua

Italiano

Calendario Attività Didattiche

InizioFine
02/03/202012/06/2020

Tipologia

No results found

Responsabile Insegnamento

ResponsabileSSDStruttura
N.D.

Altri Docenti

Non previsti

Attività di Supporto alla Didattica

Non previste

Bollettino

Conoscenze informatiche di base acquisite nel corso di Introduzione alla Programmazione. Conoscenze matematiche di base del livello acquisito alle scuole superiori.

Il corso introduce i fondamentali metodologici degli algoritmi e della programmazione, con un enfasi particolare alla programmazione scientifica. Al termine del corso lo studente dovrebbe aver acquisito le competenze di base e le capacità operative necessarie al fine di progettare, organizzare e formalizzare programmi di piccole dimensioni, sviluppati secondo i paradigmi funzionale e orientato agli oggetti del linguaggio Python. Dovrebbe inoltre essere in grado di analizzare la struttura logica di un programma al fine di verificarne la correttezza in relazione alle specifiche date.

Il corso ha una durata di 64 ore totali. 32 ore in Aula con l'ausilio di PC (lucidi ed esempi di programmazione) e lavagna 32 ore in Laboratorio. Ogni studente ha a disposizione un PC. La lezione consiste in una serie di esercitazioni proposte agli studenti che verranno seguiti da 2 o piu' docenti o personale di supporto.

Il corso ha i seguenti capitoli: 1) Concetti fondamentali. Nozione di algoritmo, computabilita' e complessita, programma. 2) Introduzione al linguaggio Python. Programmazione funzionale ed orientata agli oggetti. 3) Strutture dati e algoritmi. Strutture dati piu' complesse di quelle offerte dal linguaggio Python. Alberi e Grafi, Code, Pile. 4) Applicazioni scientifiche e giochi.

Esame scritto.

Lo studente viene valutato sulla capacita' acquisita di analisi di un problema di natura scientifica da risolvere, progettazione di algoritmi adeguati e la loro soluzione con un programma in Python.

CONTENUTO NON PRESENTE

Il materiale di studio consiste in: programmi svolti a lezione e lucidi presentati a lezione e in laboratorio.