- Oggetto:
- Oggetto:
Informatica
- Oggetto:
Computer Science
- Oggetto:
Anno accademico 2023/2024
- Codice attività didattica
- INT0399
- Docenti
- Simone Pernice (Titolare)
Doriana Medic (Titolare) - Corso di studio
- [090712] MATEMATICA PER LA FINANZA E L'ASSICURAZIONE
- Anno
- 1° anno
- Periodo
- Primo semestre
- Tipologia
- D.M. 270 TAF A - Base
- Crediti/Valenza
- 9
- SSD attività didattica
- INF/01 - informatica
- Erogazione
- Mista
- Lingua
- Italiano
- Frequenza
- Facoltativa
- Tipologia esame
- Scritto e Orale
- Prerequisiti
-
Capacita di gestire file e cartelle (creare, salvare, aprire, comprimere, ...) in ambienti grafici (come quelli forniti da Linux, MacOS, Windows, ...).Basic management skills with files and folders (create, save, open, compress, ...) in graphic environment (as that provided by Linux, MacOS, Windows, ...).
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Gli obiettivi formativi sono individuati in coerenza con gli obiettivi formativi del Corso di Studio previsti dalla scheda SUA-CdS. Lo studente acquisisce conoscenze di base sull'architettura ed il funzionamento di un elaboratore, sui sitemi operativi, sulle reti e sulla sicurezza. Apprende le basi della programmazione degli elaboratori, e impara a metterle in pratica.
Formative goals are coeherent with that identied in the SUA-CdS sheet. The student learns the basic knolewdge on computer's architecture, operating systems, networks and security. Moreover, he learns practical programming basis.
- Oggetto:
Risultati dell'apprendimento attesi
Lo studente che avrà proficuamente acquisito le competenze offerte dal corso, sarà in grado di comprendere in maniera astratta le problematiche del calcolatore. In particolare, potrà sostenere una discussione a livello di utente informato e competente sulle tecnologie informatiche. Inoltre, lo studente apprenderà i rudimenti di programmazione in modo sufficiente a comprendere la logica dell'implementazione di programmi iterativi, e potrà cogliere cogliere elementi di ricorsione e sulla metodologia di sviluppo orientata agli oggetti.Students who have successfully acquired the skills offered by the course, will be able to understand in an abstract manner the main aspects of the computer. In particular, they should be able to hold a discussion at the level of informed user about computers and their technologies. Also, they will learn rudiments of programming which are sufficient to understand the logic that allows the implementation of iterative programs, and in addition they will be able to grasp some nuances of recursion and object-oriented development methodology.- Oggetto:
Programma
Informazioni piu dettagliate sul corso sono disponibili alla pagina di supporto alla didattica MOODLE (link a fondo pagina).
Introduzione all'informatica ed alle sue tecnologie
- Cosa è l'informatica. Algoritmi e Macchine Digitali. Altri paradimi computazionali. Linguaggi di programmazione.
- Cenni alla rappresentazione dell'informazione.
- Cenni ai sistemi operativi ed ai processi.
- Introduzione alla definizione di Intelligenza Artificiale in diversi ambiti.
- Introduzione alle critpovalute e al concetto di "Blockchain".
- Introduzione al cloud computing e sistemi di HPC.
Introduzione alla ProgrammazioneQuesta parte del corso riguarda i concetti e aspetti base della programmazione, spiegata attraverso il linguaggio C++. Gli argomenti che verranno trattati sono:
- Variabili e tipi
- Funzioni
- Condizionale e ricorsione
- Iterazione
- Stringhe e oggetti elementari
- Strutture
- Vettori
More details can be found in the MOODLE page (see the link at footpage).
Introduction to computer science technologies
- Computer-science, algorithms and digital computer. Other computational paradigms. Programming Languages.
- Information representation.
- Operating systems and processes.
- General definition of Artificial Intelligence in different fields.
- General definition of Cryptocurrencies and Blockchain.
- General definition of Cloud Computing and HPC systems.
Programming
This part of the course regards the fundamental aspects of programming by using C++. The following subjects will be treated:
- Variables
- Functions
- Conditional and recursion
- Iteration
- Strings and other objects
- Data structures
- Vectors
- Oggetto:
Modalità di insegnamento
Le lezioni saranno frontali. La presenza è seriamente consigliata (siccome incrementa significativamente le possibilità di superare l'esame anche per coloro che conoscono già gli argomenti).Lessons will be delivered frontally. The presence is suggested (because, it significantly increases the chances of passing the exam).- Oggetto:
Modalità di verifica dell'apprendimento
Le prove d'esame saranno svolte in presenza. La verifica prevede una prova di programmazione seguita da un esame orale. Il superamento della prova pratica è propedeutico al sostenimento dell'esame orale.Exams will be held in presence. Each exam consists of a programming test followed by an oral test. Passing the practical test is a prerequisite for taking the oral exam.
- Oggetto:
Attività di supporto
Durante il corso si svolgeranno numerosi esercizi sul calcolatore che si consiglia di svolgere con solerzia al fine di prepararsi all'esame con decisamente minor sforzo.During lessons, we will perform many exercises on the computer. We suggest to carry out diligently them, in order to prepare yourself with less effort.Testi consigliati e bibliografia
- Oggetto:
- J.G. Brookshear, D. Brylow, P. Postinghel. Informatica-Una panoramica generale. Ed. Pearson 2016.
Esercizi e note integrative sul corso saranno pubblicati alla pagina MOODLE (il link è a fondo pagina).
- J.G. Brookshear, D. Brylow, P. Postinghel. Informatica-Una panoramica generale. Ed. Pearson 2016.
Additional exercises and notes will be made available during the lectures via MOODLE (a e-learn tool, linked at the bottom of this page).
- Oggetto:
Note
Tutore del corso: Alessandro Laurenti alessandro.lauren351 at edu.unito.it
- Oggetto:
Orario lezioni
- Registrazione
- Aperta
- Oggetto: