Corsi di Laurea Corsi di Laurea Magistrale Corsi di Laurea Magistrale
a Ciclo Unico
Scuola di Scienze
MATEMATICA
Insegnamento
PROGRAMMAZIONE
SCM0014406, A.A. 2019/20

Informazioni valide per gli studenti immatricolati nell'A.A. 2019/20

Principali informazioni sull'insegnamento
Corso di studio Corso di laurea in
MATEMATICA
SC1159, ordinamento 2008/09, A.A. 2019/20
N0
porta questa
pagina con te
Crediti formativi 6.0
Tipo di valutazione Voto
Denominazione inglese PROGRAMMING
Sito della struttura didattica http://matematica.scienze.unipd.it/2019/laurea
Dipartimento di riferimento Dipartimento di Matematica
Obbligo di frequenza No
Lingua di erogazione ITALIANO
Sede PADOVA
Corso singolo È possibile iscriversi all'insegnamento come corso singolo
Corso a libera scelta È possibile utilizzare l'insegnamento come corso a libera scelta

Docenti
Responsabile FABIO AIOLLI INF/01

Dettaglio crediti formativi
Tipologia Ambito Disciplinare Settore Scientifico-Disciplinare Crediti
BASE Formazione informatica INF/01 6.0

Organizzazione dell'insegnamento
Periodo di erogazione Primo semestre
Anno di corso I Anno
Modalità di erogazione frontale

Tipo ore Crediti Ore di
didattica
assistita
Ore Studio
Individuale
LABORATORIO 2.0 32 18.0
LEZIONE 4.0 32 68.0

Calendario
Inizio attività didattiche 30/09/2019
Fine attività didattiche 18/01/2020
Visualizza il calendario delle lezioni Lezioni 2019/20 Ord.2008

Commissioni d'esame
Nessuna commissione d'esame definita

Syllabus
Prerequisiti: Conoscenze informatiche di base acquisite nel corso di Introduzione alla Programmazione. Conoscenze matematiche di base del livello acquisito alle scuole superiori.
Conoscenze e abilita' da acquisire: 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.
Modalita' di esame: Esame scritto.
Criteri di valutazione: 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.
Contenuti: 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 complesse e algoritmi di ricerca.
4) Applicazioni scientifiche e giochi.
Attivita' di apprendimento previste e metodologie di insegnamento: 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.
Eventuali indicazioni sui materiali di studio: Il materiale di studio consiste in: programmi svolti a lezione e lucidi presentati a lezione e in laboratorio.
Testi di riferimento: