You are here: Home » Study Plan » Subject

Sciences

Subject: GENERAL IT (A.A. 2020/2021)

degree course in MATHEMATICS

Course year 1
CFU 9
Teaching units Unit Informatica generale
Information Technology (lesson)
  • TAF: Basic compulsory subjects SSD: INF/01 CFU: 6
Teachers: Marco VILLANI
Unit Informatica generale
Related or Additional Studies (lesson)
  • TAF: Supplementary compulsory subjects SSD: INF/01 CFU: 3
Teachers: Marco VILLANI
Exam type oral
Evaluation final vote
Teaching language Italiano
Contents download pdf download

Teachers

Marco VILLANI

Overview

The course introduces the student to the programming, by using the Python language, one of the preferred choices of the programmers for scientific purposes. Frontal approach and laboratory experiences are strongly integrated, in order to better deal with the theoretical topics discussed in lecture room. At the end of the course the student should acquire enough autonomy (capability of choosing and codify the proper algorithm in each situation) to successfully deal with applications requiring huge computational resources

Admission requirements

Basic acquaintance with personal computers: switching on/off, file management, print, web surfing

Course contents

Introduction to the course: the algorithms and their codification (programs) –The executor of the code: basic information about the computer - Introduction to the boolean logic and algebra – Introduction to Python language: constants, variables, data types, assignment and conditional operators - Objects – Lists, tuples – Functions – Files – Projects managing – Exercitations: Python development environments, ideation and implementation of Python programs, simple examples of numerical computation.

The advancement test consists in written trials, comprehensive of theory questions and exercises

Teaching methods

lectures and training sessions

Assessment methods

The verification of the profit will take place through a final written exam, including questions on theory and exercises The aim of the test aims to verify the learning of the main topics of the course.

Learning outcomes

- Knowledge and understanding: at the end of the course the student should have acquired the elements of the programming, by using the Python language, one of the preferred choices of the programmers for scientific purposes.
- Applying knowledge and understanding: the student at the end of the course should be able to apply the knowledge acquired to simple problems of the programming. Frontal approach and laboratory experiences are strongly integrated, in order to better deal with the theoretical topics discussed in lecture room.
- Making judgments: the student at the end of the course should be able to recognize by himself the appropriate approaches and calculation methods in programming.
- Communicating skills: the student at the end of the course should be able to describe with appropriate technical language and mathematical formalism the subjects presented in the course.
- Learning skills: The lectures should stimulate the learning skills and to go deep in subjects connected with the ones presented in the lessons. At the end of the course the student should acquire enough autonomy (capability of choosing and codify the proper algorithm in each situation) to successfully deal with real applications

Readings

Lucidi del corso e dispense a cura del docente sono disponibili sul sito del corso.