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.

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
P.Deitel & H.Deitel Il Linguaggio C, Fondamenti e tecniche di programmazione Pearson 2013 8871929373