Programmazione (2016/2017)

Codice insegnamento
4S00016
Crediti
12
Coordinatore
Andrea Masini
L'insegnamento è organizzato come segue:
Modulo Crediti Settore disciplinare Periodo Docenti
PROGRAMMAZIONE PER BIOINFORMATICA 6 INF/01-INFORMATICA II sem., I sem. Andrea Masini
LABORATORIO DI PROGRAMMAZIONE I 6 INF/01-INFORMATICA Vedi pagina del modulo Vedi pagina del modulo

Obiettivi formativi

Modulo: LABORATORIO DI PROGRAMMAZIONE I
-------
L'obiettivo di questo modulo è introdurre gli studenti alla programmazione strutturata utilizzando il linguaggio di programmazione C. Il modulo fornisce agli studenti le capacità di scrivere semplici programmi in C.


Modulo: PROGRAMMAZIONE PER BIOINFORMATICA
-------
L'obiettivo di questo corso è introdurre gli studenti alla programmazione strutturata utilizzando il linguaggio di programmazione C. Il corso fornisce agli studenti le capacità di scrivere semplici programmi in C.

Programma

Modulo: LABORATORIO DI PROGRAMMAZIONE I
-------
Introduzione ai computer ed alla programmazione
Algoritmi e programmazione strutturata
Strutture di controllo del flusso
Funzioni e il concetto di astrazione
Array e puntatori
Caratteri e stringhe
Formattazione Input / Output
Strutture, Unioni, Manipolazioni Bit, enumerazioni
Liste, alberi, pile e code e loro implementazione.
Elaborazione di file
Preprocessore


Modulo: PROGRAMMAZIONE PER BIOINFORMATICA
-------
Introduzione ai computer ed alla programmazione
Algoritmi e programmazione strutturata
Strutture di controllo del flusso
Funzioni e il concetto di astrazione
Array e puntatori
Caratteri e stringhe
Formattazione Input / Output
Strutture, Unioni, Manipolazioni Bit, enumerazioni
Liste, alberi, pile e code e loro implementazione.
Elaborazione di file
Preprocessore

Modalità d'esame

Modulo: LABORATORIO DI PROGRAMMAZIONE I
-------
Esame congiunto con il modulo di teoria (si vedano le info nel modulo teoria)


Modulo: PROGRAMMAZIONE PER BIOINFORMATICA
-------
E' previsto un esame unificato per i moduli di Teoria e Laboratorio.

L'esame globale si articola in due prove:
- Prova n1 (non verbalizzante)
Test a risposte multiple su 20 domande.
Verrà attribuito 1 punto per ogni risposta esatta, 0 punti per le risposte non date, -1 punto per ogni risposta errata.
La prova n1 si considera superata se la sommatoria dei punti ottenuti e' MAGGIORE O UGUALE a 10.

Il SUPERAMENTO DELLA PROVA n1 è condizione necessaria e sufficiente per poter sostenere la prova n2.
La votazione ottenuta nella prova n1 non contribuisce al voto finale.

- Prova n2 (verbalizzante)
Esame scritto standard senza l'uso del calcolatore.
Verranno proposti esercizi pratici che richiedono la stesura di programmi in linguaggio C.
Verrà valutata la capacità di proporre algoritmi e strutture dati e di organizzare al meglio il codice prodotto.

________________________________________________________________
Tutti gli argomenti trattati sia nel modulo di Teoria che nei due moduli di Laboratorio saranno oggetto di esame.

Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

I dati relativi all'AA 2016/2017 non sono ancora disponibili