Vai al contenuto principale
Oggetto:
Oggetto:

Informatica

Oggetto:

Computer Science

Oggetto:

Anno accademico 2023/2024

Codice dell'attività didattica
INT0399
Docenti
Simone Pernice (Titolare)
Doriana Medic (Titolare)
Corso di studi
[090712] MATEMATICA PER LA FINANZA E L'ASSICURAZIONE
Anno
1° anno
Periodo didattico
Primo semestre
Tipologia
D.M. 270 TAF A - Base
Crediti/Valenza
9
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Mista
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'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:

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).

Clik per ORARIO delle LEZIONI

Click per Linee-Guida

 

Lessons will be delivered frontally. The presence is suggested (because, it significantly increases the chances of passing the exam).

Click for TIMETABLE 

Click per Linee-Guida

 

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.

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 Programmazione

Questa parte del corso riguarda i concetti e aspetti base della programmazione, spiegata attraverso il linguaggio C++.  Gli argomenti che verranno trattati sono:

  1. Variabili e tipi
  2. Funzioni
  3. Condizionale e ricorsione
  4. Iterazione
  5. Stringhe e oggetti elementari
  6. Strutture
  7. 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:

  1. Variables
  2. Functions
  3. Conditional and recursion
  4. Iteration
  5. Strings and other objects
  6. Data structures
  7. Vectors

 

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:

Orario lezioni

Oggetto:

Note

Tutore del corso: Alessandro Laurenti alessandro.lauren351 at edu.unito.it

Oggetto:
Ultimo aggiornamento: 01/10/2023 18:24

Location: https://matematicafinanza.campusnet.unito.it/robots.html
Non cliccare qui!