CdSINFORMATICA
Codice247AA
CFU6
PeriodoSecondo semestre
LinguaItaliano
Moduli | Settore/i | Tipo | Ore | Docente/i | |
ESPERIENZE DI PROGRAMMAZIONE | INF/01 | LEZIONI | 48 |
|
Tecniche di programmazione avanzata in vari linguaggi
The student who successfully completes the course will be aware of some advanced programming techniques in various languages.
Discussione del progetto.
With the written report and its subsequent discussion, the student must demonstrate his capability of organizing an effective and correctly laboratory project.
Methods:
- Final essay
- Laboratory report
Further information:
Written report 50%, presentation 25%, quality of code 25%
Capacità di affrontare un problema informatico, stabilire il metodo di risoluzione, implementare la soluzione e documentare il risultato
Capability of studying the problem, devising a ndimplementing a solution startegy and documenting the results.
Discussione del progetto.
With the written report and its subsequent discussion, the student must demonstrate his capability of organizing an effective and correctly laboratory project.
Capacità di analisi e sintesi, chiarezza espositiva.
Analysis and synthesis capability, documentation skills.
Discussione del progetto.
Written report discussion
Nozioni elementari di programmazione
Elementary programming notions
Vengono affiancate lezioni teoriche, pause di riflessione (domande) e attività pratiche (suggerite o svolte in classe). Ulteriori esercitazioni pratiche devono essere svolte a casa.
Delivery: face to face
Learning activities:
- attending lectures
- preparation of oral/written report
- Laboratory work
Attendance: Not mandatory
Teaching methods:
- Lectures
- Seminar
- project work
Il corso intende mostrare attraverso esempi ragionati alcune tecniche di programmazione adatte a risolvere problemi reali. Verranno mostrati esempi sia di problemi di elevata complessità temporale che di problemi di gestione di grandi quantità di dati. Sarà fatto anche il confronto tra linguaggi diversi (Java, Matlab, Mathematica, LISP, FORTRAN) sempre limitandosi ad esempi significativi. Il corso servirà anche come contenitore per la presentazione di esperienze di programmazione da parte di gruppi di ricerca del dipartimento.
The course presents and compares aspects of programming in various programming languages, namely: Java, Mathematica, LISP, FORTRAN, Matlab.
Non vi sono differenze nel programma di esame
Not applicable
Relazione scritta su un argomento di approfondimento.
Written report on a chosen argument