Prof. Raffaele Pizzolante A.A. 2016/17 - UNISA...•Donatella Sciuto, Giacomo Buonanno, Luca Mari...

19
Fondamenti di Informatica Introduzione al Corso Prof. Raffaele Pizzolante A.A. 2016/17

Transcript of Prof. Raffaele Pizzolante A.A. 2016/17 - UNISA...•Donatella Sciuto, Giacomo Buonanno, Luca Mari...

  • Fondamenti di InformaticaIntroduzione al Corso

    Prof. Raffaele Pizzolante

    A.A. 2016/17

  • Informazioni sul Corso – 1/3• 6 CFU

    • 60 ore di lezione, suddivise in• Lezioni frontali

    • Esercitazioni pratiche al calcolatore

    • Il corso durerà circa 15 settimane

    Introduzione al corso – Fondamenti di Informatica

  • Informazioni sul Corso – 2/3◦Orario ed Aula delle lezioni

    ◦ Lunedì: 16:30-18:30 (Aula A)◦ Venerdì: 12:30-14:30 (Aula A)◦ controllate costantemente la pagina web relativa

    agli orari

    ◦Ricevimento◦ Appuntamento tramite email

    [email protected]◦ Dopo le lezioni

    Introduzione al corso – Fondamenti di Informatica

    mailto:[email protected]

  • Informazioni sul Corso – 3/3Nel sito web di riferimento per il corso troverete

    ◦ Materiale

    ◦ Informazioni

    ◦ Comunicazioni

    ◦ Avvisi

    ◦ Tutto ciò che riguarda il corso

    Introduzione al corso – Fondamenti di Informatica

  • Sito Web - 2016/17www.di.unisa.it/dottorandi/pizzolante/FI_201617

    QR code

    http://www.di.unisa.it/dottorandi/pizzolante/FI_201617

  • Testi di Riferimento• Donatella Sciuto, Giacomo

    Buonanno, Luca Mari

    • Introduzione ai sistemi informatici V edizione

    • McGraw-Hill

    • William J. Palm III

    • Matlab 7 per l’ingegneria e le scienze

    • McGraw-Hill

    Introduzione al corso – Fondamenti di Informatica

  • Altri Testi Utili• Brookshear J. Glenn, INFORMATICA Una panoramica generale -undicesima edizione, Pearson, 2012

    • Holly Moore, Matlab per l'ingegneria, Pearson, 2008

    Introduzione al corso – Fondamenti di Informatica

  • Esami• Una prova pratica al calcolatore riguardante la risoluzione di un semplice problema di elaborazioni dati• Tipicamente su matrici

    • Ed un test a risposta multipla per la verifica delle conoscenze teoriche

    Introduzione al corso – Fondamenti di Informatica

  • Date d’Esame e Prenotazione• Sono garantite almeno 2 sedute per la finestra INVERNALE ed almeno

    3 sedute per la finestra ESTIVA• Consultate il sito del docente per conoscere le date

    • Oppure consultare sito WEB del Dipartimento, dove le date degli appelli diesame sono pubblicate almeno tre mesi prima dello svolgimento delle prove

    • Per potere partecipare alla seduta di appello, gli studenti devonoprenotarsi elettronicamente entro 7 giorni dalla data ufficialedell’appello

    • La prenotazione on-line è obbligatoria ed è l’unica modalità valida persostenere l’esame di questo corso• Per sostenere gli esami lo studente deve iscriversi ai relativi appelli

    • Informazioni in merito su

    http://web.unisa.it/didattica/segreteria/servizi?servizio=17

    Introduzione al corso – Fondamenti di Informatica

    http://web.unisa.it/didattica/segreteria/servizi?servizio=17

  • Obiettivi del Corso – 1/2• Introdurre gli studenti ai primi cenni teorici dell’informatica e degli

    elaboratori elettronici

    • Fornire le basi per la risoluzione algoritmica di semplici problemi dielaborazione dati e la relativa implementazione della soluzionemediante MATLAB

    Introduzione al corso – Fondamenti di Informatica

  • Obiettivi del Corso – 2/2• Cosa vedremo durante il corso

    • Tecniche elementari di progettazione algoritmica, di programmazione e di gestione dei dati

    • Ambiente didattico AlgoBuild per lo studio della programmazione e degli algoritmi

    • Ambiente offerto da MATLAB e programmazione in MATLAB

    • Risoluzione di problemi mediante MATLAB

    • Cenni sull’ambiente di simulazione grafico Simulink

    Introduzione al corso – Fondamenti di Informatica

  • Tempificazione (Orientativa)

    Introduzione al corso – Fondamenti di Informatica

    CenniTeorici

    La program-mazione e AlgoBuild

    MATLAB

    Simulink

  • Tempificazione (Orientativa) delleLezioni

    Introduzione al corso – Fondamenti di Informatica

    CenniTeorici

    La program-mazione e AlgoBuild

    MATLAB

    Simulink

    20%

    10%

    65%

    5%

    3 Lezioni con Esercitazionifinali e Simulazioni d’Esame

    È importante strisciare il proprio badgeprima e dopo ogni lezione per la rilevazionedelle presenze

  • Prove Intercorso

    Introduzione al corso – Fondamenti di Informatica

    CenniTeorici

    La program-mazione e AlgoBuild

    MATLAB

    Simulink

    20%

    10%

    65%

    5%

    Una serie di prove intercorso saranno tenute a conclusione deimacro-argomenti del corso, al fine di valutare il livello raggiunto.Le prove intercorso sono riservate ai corsisti, e la media delle provecontribuirà al voto finale dell’esame.

  • Contenuti del Corso – 1/2• Introduzione ai concetti di • Informazione e Dato

    • Elaborazione dei Dati

    • Architetture dei Calcolatori Elettronici

    • Linguaggi, Codifica e Rappresentazione dell’Informazione

    • Algebra di Boole e Circuiti Logici

    • Problemi, Soluzioni ed Algoritmi

    • Introduzione alla Programmazione

    • Ambiente didattico per lo studio della programmazione e degli algoritmi: AlgoBuild

    Introduzione al corso – Fondamenti di Informatica

  • Contenuti del Corso – 2/2• Ambiente offerto da MATLAB e programmazione in MATLAB• Introduzione a MATLAB e Matrici

    • Prime Esperienze e primi Esercizi con MATLAB

    • Array e Matrici

    • Gli M-file e le Funzioni

    • Strutture di Controllo

    • Iterazione

    • Ricorsione (e differenze con l’Iterazione)

    • Lettura e Scrittura da File

    • Grafici

    • Simulink

    Introduzione al corso – Fondamenti di Informatica

  • Suggerimenti per Superare l’Esame

    • Seguire il corso

    • Essere partecipi a lezione

    • Studiare lezione per lezione

    • Svolgere quanti più esercizi possibile

    • Programmare il più possibile

    Introduzione al corso – Fondamenti di Informatica

  • Per favore…

    Introduzione al corso – Fondamenti di Informatica

  • Strumenti Necessari• MATLAB• http://it.mathworks.com/products/matlab/

    • https://it.mathworks.com/videos/getting-started-with-matlab-68985.html

    • http://it.mathworks.com/academia/students.html?s_tid=acmain_sp_gw_bod

    • AlgoBuild• https://algobuild.com/it/index.html

    • Suggerimento: Cominciare quanto prima ad installare e familiarizzare con questi strumenti

    Introduzione al corso – Fondamenti di Informatica

    http://it.mathworks.com/products/matlab/https://it.mathworks.com/videos/getting-started-with-matlab-68985.htmlhttp://it.mathworks.com/academia/students.html?s_tid=acmain_sp_gw_bodhttps://algobuild.com/it/index.html