[Alt key + 1] Skip to content
[Alt key + 2] Skip to main menu
[Alt key + 3] Skip to second level menu
School Research People Services Events

Computer Science

Informatica

Prerequisites

nessuno


Learning outcomes

Al termine del corso lo studente sarà introdotto ad alcune delle principali metodologie e strumenti per la soluzione automatica di problemi di elaborazione. Inoltre lo studente sarà in grado di: sviluppare programmi per la soluzione di semplici problemi computazionali; progettare e implementare un semplice database secondo il modello relazionale; sviluppare fogli elettronici finalizzati ad elaborazioni non banali di dati


Course contents

- Elementi introduttivi: informazione e dati; problemi di elaborazione, elaborazione automatica dei dati; codifica e decodifica dell’informazione;
-Introduzione agli algoritmi ed alla programmazione dei calcolatori;
- Introduzione al linguaggio Java/Processing: ambienti di sviluppo e macchine virtuali; elementi base del linguaggio; oggetti software; sintassi delle principali strutture di controllo; sviluppo e analisi di programmi per la soluzione di semplici problemi computazionali
- Introduzione alle basi di dati: DBMS; modelli di basi di dati; concetti sulla progettazione di basi di dati;
- Laboratorio: programmazione in Java/Processing; progetto e implementazione di una base di dati; uso avanzato del foglio elettronico.


Mode of delivery

In presenza


Teaching methods

Lezioni frontali ed esercitazioni guidate con l'ausilio dell'elaboratore in laboratorio di informatica.


Assessment methods

same finale scritto e orale


Recommended or required reading

1.D. Mandrioli, S. Ceri, L. Sbattella, P. Cremonesi, G. Cugola. Informatica: arte e mestiere. Terza Edizione, McGraw-Hill, 2008.
2. D. Sciuto, G. Buonanno, L. Mari, Introduzione ai sistemi informatici, 4/ed, McGraw-Hill, 2008.
3. L. Cabibbo, Fondamenti di informatica - Oggetti e Java, McGraw-Hill, 2004
4. Casey Reas and Ben Fry, Getting Started with Processing, O'Reilly Media, 2010
5. Casey Reas and Ben Fry, Processing: A Programming Handbook for Visual Designers and Artists, MIT Press, 2007
6. D. Shiffman, Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, Morgan Kaufmann, 2008


Other information

Readiness to offer individual assistance also in a foreign language to incoming students: sì/yes, Inglese/English

Readiness to accept examination of incoming students also in a foreign language: sì/yes, Inglese/English

Availability of supporting material and bibliographic references also in a foreign language: sì/yes

increase font size
decrease font size
printable version
save page in PDF format
 
 
Computer Science

1° year | 6 ECTS credits

 
Cohort:
2015-2016
Academic year:
2015-2016
Semester:
2
Mode of delivery:
in presenza/face to face
Attendance:
obbligatoria/compulsory
 

 

Type of course unit:
A - Attività di base
Subject area:
DMA
Scientific Disciplinary Sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Hours of lectures:
54
Total contact hours:
54
Hours of private study:
96
Language of instruction:
Italiano/Italian