FONDAMENTI DI PROGRAMMAZIONE
cod. 14908

Anno accademico 2016/17
1° anno di corso - Primo semestre
Docente
Settore scientifico disciplinare
Informatica (INF/01)
Field
Attività formative affini o integrative
Tipologia attività formativa
Affine/Integrativa
52 ore
di attività frontali
6 crediti
sede: PARMA
insegnamento
in - - -

Obiettivi formativi

Il corso si propone di fornire le basi sia teoriche che pratiche
della programmazione imperativa utilizzando come linguaggio
di riferimento il linguaggio python.

Prerequisiti

Nessuno

Contenuti dell'insegnamento

Fondamenti di programmazione ed il linguaggo python.

Programma esteso

• Architettura base dei calcolatori elettronici e breve evoluzione
* rappresentazione dei dati in memoria
* linguaggi imperativi e panoramica del linguaggio python.
* Complessità e diagrammi di flusso
* strutture di controllo nel linguaggio python
* calcolo scientifico in python. Le librerie numpy and scipy.
* produzione di grafici in python usando la libreria matplotlib.

Bibliografia

Kenneth A. Lambert "Programmazione in Python", ed. Apogeo, ISBN 9788850331710

Metodi didattici

Lezioni frontali in aula e esercitazioni assistite in laboratorio informatico. Le esercitazioni pratiche saranno saranno individuali o a piccoli gruppi per favorire il lavoro collaborativo. Queste attività saranno programmate in modo che all'interno di ogni esercitazione lo studente possa realizzare praticamente le soluzioni dei problemi delineati.

Modalità verifica apprendimento

Prova scritta, prova orale, prova pratica. Al termine di ogni parte si terra' una prova scritta/orale intermedia (consigliata) utile per l'esonero dalla prova scritta finale. La prova pratica consiste in una dimostrazione pratica inerente le attivita' svolte in laboratorio e una prova orale sulle tematiche trattate. Lo svolgimento e la consegna nei tempi previsti delle attivita' trattate in laboratorio comporta una valutazione utile per l'esonero della prova pratica.

Altre informazioni

- - -