General Computer Science
A.Y. 2020/2021
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
- Teaching methods:
The lessons will take place remotely in synchronous mode using the Zoom platform.
All information to participate in the lessons via Zoom will be available on the Ariel website of the course, in a similar way to the previous academic year.
All the slides and teaching materials used for the lessons are available on the Ariel website of the course.
- Reference materials:
The program and reference material will not undergo any changes from the previous academic year, and are available on the Ariel course website.
- Methods for verifying learning and evaluation criteria:
The oral exam will take place remotely via the Zoom platform and 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.
The lessons will take place remotely in synchronous mode using the Zoom platform.
All information to participate in the lessons via Zoom will be available on the Ariel website of the course, in a similar way to the previous academic year.
All the slides and teaching materials used for the lessons are available on the Ariel website of the course.
- Reference materials:
The program and reference material will not undergo any changes from the previous academic year, and are available on the Ariel course website.
- Methods for verifying learning and evaluation criteria:
The oral exam will take place remotely via the Zoom platform and 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.
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
MODULE II
On-line carried out synchronously through the Zoom platform
MODULE III
On-line lectures carried out synchronously through the Zoom platform
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
MODULE II
On-line carried out synchronously through the Zoom platform
MODULE III
On-line lectures carried out synchronously through the Zoom platform
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 and 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
Professor(s)
Reception:
Appointments by e-mail
Dept. of Computer Science, via Celoria 18, room 3011