[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

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

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


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

1° year | 6 ECTS credits

 
Cohort:
2013-2014
Academic year:
2013-2014
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:
48
Total contact hours:
48
Hours of private study:
102
Language of instruction:
Italiano/Italian