General Computer Science
A.Y. 2022/2023
Learning objectives
The course aims at introducing basic concepts of informatics and computers, and their application to census and preservation of cultural heritage.
Expected learning outcomes
Knowledge of basic elements related to structure, behavior, programing and usage of a computer. Basic concepts of GIS (Geographic Information Systems).
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course syllabus
The course introduces the basic concepts of Informatics and its application in particular in the context of the census and conservation of cultural heritage.
MODULE I
The first module introduce the basic concepts and topics of Informatics.:
- Introduction to informatics:
o binary coding of information;
o the concept of algorithm;
o software components of a computer: operating system and application programs;
o organizational models of data stored in digital format;
o computer networks.
- Most useful application programs:
o advanced usage of spreadsheets;
o advanced usage of a relational database.
MODULE II
The second module introduces the programming languages and the fundamentals of programming in R language:
o Algorithms and programming languages, low and high level languages.
o The R language and environment as an interactive system for data analysis and visualization.
o Types of elementary data in R; operators, expressions and instructions.
o Basic data structures in R
o Execution flow control structures
o Functions and scripts. I/O operations. The graphic environment of R
o Application of R for statistical analysis of data
MODULE III
The module is an introduction to spatial computing and to spatial data handling through an open source software. The main topics are:
- Position, geographic and projected coordinate systems
- Raster and vector models for the representation of spatial objects
- Basic operations for querying and manipulating spatial objects
- Introduction to the QGIS system: visualization operations, classification, querying and data analysis
MODULE I
The first module introduce the basic concepts and topics of Informatics.:
- Introduction to informatics:
o binary coding of information;
o the concept of algorithm;
o software components of a computer: operating system and application programs;
o organizational models of data stored in digital format;
o computer networks.
- Most useful application programs:
o advanced usage of spreadsheets;
o advanced usage of a relational database.
MODULE II
The second module introduces the programming languages and the fundamentals of programming in R language:
o Algorithms and programming languages, low and high level languages.
o The R language and environment as an interactive system for data analysis and visualization.
o Types of elementary data in R; operators, expressions and instructions.
o Basic data structures in R
o Execution flow control structures
o Functions and scripts. I/O operations. The graphic environment of R
o Application of R for statistical analysis of data
MODULE III
The module is an introduction to spatial computing and to spatial data handling through an open source software. The main topics are:
- Position, geographic and projected coordinate systems
- Raster and vector models for the representation of spatial objects
- Basic operations for querying and manipulating spatial objects
- Introduction to the QGIS system: visualization operations, classification, querying and data analysis
Prerequisites for admission
There are no prerequisites
Teaching methods
MODULE I
On-line lectures carried out synchronously through the Zoom platform or through face-to-face lectures
MODULE II
On-line carried out synchronously through the Zoom platform or through face-to-face lectures
MODULE III
On-line lectures carried out synchronously through the Zoom platform or through face-to-face lectures
The lectures alternate frontal modalities and interactions with students to discuss the proposed topics and to verify the acquired knowledge. Module II and module III include also a laboratory part through guided demonstrations by the teachers and exercises by the students.
On-line lectures carried out synchronously through the Zoom platform or through face-to-face lectures
MODULE II
On-line carried out synchronously through the Zoom platform or through face-to-face lectures
MODULE III
On-line lectures carried out synchronously through the Zoom platform or through face-to-face lectures
The lectures alternate frontal modalities and interactions with students to discuss the proposed topics and to verify the acquired knowledge. Module II and module III include also a laboratory part through guided demonstrations by the teachers and exercises by the students.
Teaching Resources
MODULE I and II:
Teaching material and slides available on the Ariel website of the first and second module:
https://nscarabottoloig.ariel.ctu.unimi.it/v5/Home/
Recommended text:
L.Snyder, A.Amoroso, FLUENCY Knowing and using information technology, Pearson, 2019.
MODULE III:
Teaching material available on the Ariel website of the third module:
Website: https://mdamianigig.ariel.ctu.unimi.it/v5/home/Default.aspx
Teaching material and slides available on the Ariel website of the first and second module:
https://nscarabottoloig.ariel.ctu.unimi.it/v5/Home/
Recommended text:
L.Snyder, A.Amoroso, FLUENCY Knowing and using information technology, Pearson, 2019.
MODULE III:
Teaching material available on the Ariel website of the third module:
Website: https://mdamianigig.ariel.ctu.unimi.it/v5/home/Default.aspx
Assessment methods and Criteria
The oral exam will take place remotely via the Zoom platform or through face-to-face oral examination or through a written multiple-choice test. The exam will verify the knowledge acquired across the 3 modules of the course. The overall evaluation will consider the degree of knowledge of the topics, critical reasoning skills, clarity of presentation and language properties. The final grade will result from the weighted average of the evaluation of the 3 modules in which the course is divided.
INF/01 - INFORMATICS - University credits: 12
Lessons: 96 hours
Professors:
Damiani Maria Luisa, Valentini Giorgio
Educational website(s)
Professor(s)
Reception:
Appointments by e-mail
Dept. of Computer Science, via Celoria 18, room 3011