Scheda programma d'esame
ESPERIENZE DI PROGRAMMAZIONE
FRANCESCO ROMANI
Anno accademico2018/19
CdSINFORMATICA
Codice247AA
CFU6
PeriodoSecondo semestre
LinguaItaliano

ModuliSettore/iTipoOreDocente/i
ESPERIENZE DI PROGRAMMAZIONEINF/01LEZIONI48
FRANCESCO ROMANI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Tecniche di programmazione avanzata in vari linguaggi

Knowledge

The student who successfully completes the course will be aware of some advanced programming techniques in various languages.

Modalità di verifica delle conoscenze

Discussione del progetto.

Assessment criteria of knowledge

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à

Capacità di affrontare un problema informatico, stabilire il metodo di risoluzione, implementare la soluzione e documentare il risultato

Skills

Capability of studying the problem, devising a ndimplementing a solution startegy and documenting the results.

Modalità di verifica delle capacità

Discussione del progetto.

Assessment criteria of skills

With the written report and its subsequent discussion, the student must demonstrate his capability of organizing an effective and correctly laboratory project.

 

Comportamenti

Capacità di analisi e sintesi, chiarezza espositiva.

Behaviors

Analysis and synthesis capability, documentation skills.

Modalità di verifica dei comportamenti

Discussione del progetto.

Assessment criteria of behaviors

Written report discussion

Prerequisiti (conoscenze iniziali)

Nozioni elementari di programmazione

Prerequisites

Elementary programming notions

Indicazioni metodologiche

Vengono affiancate lezioni teoriche, pause di riflessione (domande) e attività pratiche (suggerite o svolte in classe). Ulteriori esercitazioni pratiche devono essere svolte a casa.

Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • preparation of oral/written report
  • Laboratory work

Attendance: Not mandatory

Teaching methods:

  • Lectures
  • Seminar
  • project work
Programma (contenuti dell'insegnamento)

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.

 

Syllabus

The course presents and compares aspects of programming in various programming languages, namely: Java, Mathematica, LISP, FORTRAN, Matlab.

Indicazioni per non frequentanti

Non vi sono differenze nel programma di esame

Non-attending students info

Not applicable

Modalità d'esame

Relazione scritta su un argomento di approfondimento.

Assessment methods

Written report on a chosen argument

Ultimo aggiornamento 16/07/2018 10:51