Programmazione II
Informazioni generali sull'insegnamento
Nome dell'insegnamento: | Programmazione II |
Docente: | Marko Bertogna
|
Corso di Studio: | Laurea Triennale in Informatica |
Periodo Didattico: | Secondo Ciclo Semestrale |
SSD: | ING-INF/05 |
CFU: | 9 |
Obiettivi dell'insegnamento
Il corso di Programmazione II mira a fornire agli studenti competenze e
abilità avanzate nella programmazione a partire dalle conoscenze di
base acquisite durante il corso di Programmazione I. In particolare, si
cureranno da un lato le abilità di analisi e sviluppo di algoritmi
avanzati, dall'altro le capacità di sviluppo e testing di applicazioni
reali basate sul linguaggio C++. Nel corso si adotta l'approccio
"imparare facendo": quasi ogni nuova nozione o dettaglio sono subito
messi in pratica al calcolatore mediante esercizi di complessità
crescente.
Programma dell'insegnamento
- Vettori di bit
- Ricorsione
- Puntatori e liste
- Testing e Debugging
- Realizzazione di applicazioni strutturate su più file
- Approfondimenti sulla compilazione
- Interfacce grafiche
- Principi di qualità del software
- Defensive programming
- Creazione della documentazione di un software
Orario
Orario delle lezioni
- lunedì (11:00 - 13:00) - Laboratorio Base (Via Campi - Matematica)
- mercoledì (11:00 - 13:00) - Laboratorio Base (Via Campi - Matematica)
- giovedì (11:00 - 13:00) - Laboratorio Base (Via Campi - Matematica)
Orario di ricevimento
Mercoledì (14:00 - 16:00).
Disponibile anche in altri giorni previo appuntamento via email.
Avvisi (in ordine cronologico inverso)
- E' stato fissato l'appello della sessione invernale.
- Per gli studenti del corso dell'A.A. 2011/12, consultare questo link.
Materiale didattico
Testi di riferimento
Lucidi delle lezioni
Esercitazioni
Esami
Prove d'esame
- Controllare le date dei prossimi appelli ed
effettuare l'iscrizione su esse3
Appelli d'esame
Scritto:
- Sessione Invernale, appello unico: Lunedi 10 Febbraio 2014, ore 10:00, Dipartimento di Matematica, Aula II.
Orale:
- Sessione Invernale, appello unico: Lunedi 10 Febbraio 2014, ore
14:00, Studio del docente (II piano, Dipartimento di Matematica).
Modalità d'esame
L'esame consiste nello svolgimento di:
- Una prova scritta con domande a scelta multipla e domande aperte.
- Un progetto di gruppo i cui dettagli sono forniti nel corso delle lezioni.
- Un esame orale nel quale viene discusso (individualmente) il progetto sviluppato.
L'iscrizione all'esame è consentita
esclusivamente agli studenti che hanno positivamente superato l'esame
di Programmazione I.
L'iscrizione all'esame orale è consentita esclusivamente agli studenti che:
- Hanno superato con esito positivo la prova scritta.
- Hanno consegnato (per tempo) il progetto al docente.
Verranno valutati unicamente i progetti degli studenti iscritti ad un appello orale.
Un voto positivo ottenuto nella prova scritta rimane valido per un anno solare dalla data dello scritto.
La partecipazione ad una nuova prova scritta annulla un eventuale voto precedentemente ottenuto.
Un fallimento della prova orale comporta l'annullamento sia della prova scritta che del progetto.
La consegna di un progetto di qualità scadente provoca anch'essa l'annullamento dello scritto.
Registrazione voti
La registrazione del voto avviene contestualmente al superamento dell'esame orale.