Informatica

Introduction to Computer Science

Settore scientifico disciplinare: ING-INF/05
Crediti: 9

Docente responsabile: Mario Mezzanzanica
mario.mezzanzanica@unimib.it ● + 39 02 64485887

1 Obiettivi dell’attività formativa

Il corso si propone di introdurre gli studenti alla logica che sta alla base della teoria dell’informazione, di analizzare attraverso esempi, la struttura degli insiemi di informazioni, di illustrare l’architettura di un elaboratore e l’evoluzione subita da quest’ultima nel corso del tempo.
Il corso si propone inoltre di analizzare le attività connesse con la gestione del ciclo di vita del software e, in particolare, di approfondire la fase di specifica dei requisiti).
Al termine del corso gli studenti dovranno essere in grado di analizzare i problemi relativi all’elaborazione delle informazioni e di produrre i documenti di specifica capaci di descrivere in modo semiformale i requisiti che le soluzioni dovranno soddisfare.
Gli studenti dovranno anche saper applicare i concetti di base dell’elaborazione a problemi concreti di calcolo mediante l’uso degli strumenti di base dell’informatica.

2 Programma riassuntivo

  • Trattamento dell’informazione dal punto di vista informatico e statistico
  • La gestione, la codifica dell’informazione e gli strumenti di elaborazione
  • Hardware e Software
  • UML
  • Sistemi Operativi, reti, architetture
  • Ciclo di vita del software, analisi e specifica dei requisiti
  • Sistemi Operativi, reti, architetture
  • Sicurezza, Informatica e World Wide Web
  • Data Base Management Systems
  • Interrogazione di basi di dati

3 Propedeuticità

Nessuna.

4 Tipologia didattica

Lezioni frontali.
Sono previsti anche seminari monotematici ed esercitazioni.

5 Modalità dell’esame

L’esame consiste in una prova scritta (teoria ed esercizi).

6 Programma dettagliato

  • L’informazione
    • Dal dato all’informazione
    • Elaborazione dell’informazione
    • Relazione tra informazione e supporto
    • La codifica dell’informazione
    • Rappresentazione binaria e booleana dell’informazione
    • L’informazione digitale
  • Gli strumenti per gestire l’informazione
    • Hardware
    • Software
    • Ciclo di vita del software
    • Organizzazione funzionale di un’applicazione informatica
    • UML
    • Specifica dei requisiti
    • Sistemi Operativi
    • Reti di calcolatori e architetture di sistemi informatici distribuiti
    • Sicurezza dei sistemi informatici ed informativi
    • Evoluzioni delle architetture e sistemi Web
  • Basi di dati
    • Cenni ai database management systems
    • SQL

7 Materiale didattico

Sarà comunicato dal docente a lezione. Consultare la pagina personale del docente.

Comments are closed.