[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

Computer science

Prerequisites

None


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

Bibliographic references in a foreign language (not in Italian)

Almost all the information covering the topics of the course are available from public sources on the Internet. Some additional books are:
- 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:
2014-2015
Academic year:
2014-2015
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