[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
course units 2015-2016
bsc planning
computer science tools

Computer science tools



Learning outcomes

At the end of the course, the students will be introduced to some of the main methodologies and tools for the automatic solution of computational problems. Additionally, the students will be able to: develop computer programs to solve simple computational problems; design and implement simple databases, according to the relational model; develop spreadsheets for conducting non-trivial data-processing and data-representation.

Course contents

- Introductory elements: information and data; processing problems, automatic data processing; information coding and decoding;
- Introduction to algorithms and computer programming;
- Introduction to the Java/Processing language: development environments and virtual machines; basic elements of the language; objects; control structures;development and analysis of programs for the solution of simple computational problems;
- Introduction to databases: DBMS; models of databases; concepts on the design of databases;
- Laboratory: programming in Java/Processing; design and creation of a database; advanced using of spreadsheets.

Mode of delivery

Face to face

Teaching methods

Lectures. Supervised practical exercises in the computer lab.

Assessment methods

Written and oral examination

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 tools

1° year | 6 ECTS credits

Academic year:
Mode of delivery:
in presenza/face to face


Type of course unit:
A - Attività di base
Subject area:
MIS - Matematica, informatica e statistica
Scientific Disciplinary Sector:
ING-INF/05 Sistemi di elaborazione delle informazioni
Hours of lectures:
Total contact hours:
Hours of private study:
Language of instruction: