COMPUTER SCIENCE

Academic Year 2016/2017 - 1° Year
Teaching Staff Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 48 hours
Term / Semester:

Learning Objectives

  • INFORMATICA DI BASE.
    Main goal of this module is the student familiarization with the basic computer science notions with a particular focus on the general principles governing the modern technological and hyper connected world in which we live today. The student will learn those technical principles which will help him/her to better master the pervasive technology of today.
  • DAI DATI ALL'INFORMAZIONE.
    The hyper connected world of today generates a humongous amount of data at an incredible speed. Such huge database represent an invaluable resource for those who want to study even very complex social phenomena. This module want to introduce the student to the techniques to manage large database needed in you want to make an intelligent usage of today’s digital data.


Detailed Course Content

  • INFORMATICA DI BASE.
    Introduction to computer science starting from an historical perspective. We then move on to binary vs decimal representation and techniques to convert between the two. We also discuss how to encode digital signals in a calculator. We then discuss general architecture of a modern PC and the network infrastructure together with details on the communication among nodes in a network.
  • DAI DATI ALL'INFORMAZIONE.
    We start discussing about the data and knowledge and differences between those. We then move on on the relational techniques to manage large amount of data. We discuss in quite details about the data management systems and the transactions which guarantee data consistency. We also discuss about relational algebra which is the founding pillar for the information retrieval languages and in particular is the basis of all SQL based language widely used in today’s data base management systems.