Corso di Laurea in Ingegneria Informatica e Biomedica. Corso integrato di Fondamenti di Informatica SSD: ING/INF-05 CFU: 12
|
|
- Massimiliano Cavaliere
- 6 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi Magna Græcia di Catanzaro Corso di Laurea in Ingegneria Informatica e Biomedica Corso integrato di Fondamenti di Informatica SSD: ING/INF-05 CFU: 12 A.A. ( ) Docente Modulo Fondamenti Informatica I: Prof. Pietro H. Guzzi hguzzi@unicz.it Web: Docente Modulo Fondamenti Informatica II: Prof. Mario Cannataro cannataro@unicz.it Web: Didattica Integrativa: TBA Tutor: TBA Il materiale didattico (slides, esercizi) è disponibilesul sito Moodle del corso: (backup)
2 Insegnamento: Fondamenti di Informatica Modulo: Fondamenti di Informatica I CFU: 6 Ore di Lezione: Anno di corso: I SSD: ING-INF/05 Obiettivi formativi: Fornire le nozioni di base per la definizione e progettazione di algoritmi per la risoluzione di problemi. Fornire gli elementi di base per le discipline informatiche quali l architettura dei calcolatori, le nozioni di codifica, le istruzioni di base ed i linguaggi di programmazione ad alto livello. Fornire i meccanismi di base della programmazione ed introdurre la filosofia di interoperabilità tra moduli di programma. Contenuti: La codifica e la rappresentazione dell informazione. Rappresentazione dei numeri naturali, relativi e reali. Aritmetica binaria. Cenni all algebra di Boole. Introduzione al concetto di calcolatore e di elaborazione delle informazioni: il modello di Von Neumann. Principio di funzionamento del processore. Le memorie. l Input/Output. Il sistema operativo, ed i livelli di astrazione. Operazioni elementari ed algoritmi. Programma e ciclo di vita di un programma in un modello di calcolo. Algoritmi e programmi. Livelli di astrazione. Linguaggi di programmazione e loro tipologia: Linguaggi imperativi e linguaggi dichiarativi. La sintassi e la semantica dei linguaggi di programmazione. Compilatori ed interpreti. Analisi lessicale, sintattica e semantica. Introduzione alla complessità computazionale. Notazione asintotica. Classi di Complessità. Fondamenti di programmazione: il concetto di variabile. Tipi di dato semplici e tipi di dato strutturati. Istruzioni elementari e strutture di controllo. La programmazione strutturata. Array e puntatori. Allocazione dinamica e modello di memoria. Sottoprogrammi e passaggio di parametri. Algoritmi di ricerca ed ordinamento. La ricorsione. Algoritmi di ricerca ricorsivi. Strutture a più dimensioni: le matrici. Stringhe. Gestione di dati su file. Introduzione alla programmazione ad oggetti. Esempi di oggetti software. Classi e costruzione di oggetti software. Esempi di classi. Esercitazioni in laboratorio: impiego di ambienti di sviluppo dei programmi ed utilizzo di due linguaggi di programmazione. Libri di testo - Ceri Mandrioli Sbattella, Informatica Arte e Mestiere, MC Graw Hill - Cabibbo, Fondamenti di Informatica 1, Linguaggio di Programmazione Java, Mc Graw Hill
3 Insegnamento: Fondamenti di Informatica Modulo: Fondamenti di Informatica II CFU: 6 Ore di Lezione: Anno di corso: I SSD: ING/INF-05 Obiettivi formativi: Descrivere l organizzazione a livelli di macchine virtuali dei calcolatori elettronici. Presentare i fondamenti dell architettura dei calcolatori elettronici e gli aspetti base della microprogrammazione. Fornire gli strumenti metodologici per l analisi e la sintesi di macchine elementari per la elaborazione delle informazioni (reti logiche combinatorie e sequenziali). Contenuti: Calcolatore Elettronico: Strutturazione a livelli del calcolatore. Macchina di von Neumann. Il Processore. Ciclo del processore. Unità di Elaborazione e Unità di Controllo. Codifica delle istruzioni. La memoria centrale e la sua organizzazione interna: bus indirizzi e bus dati. Interfacciamento processorememoria. Codici a correzione d'errore. Memorie cache. Sistemi di Input/Output. Le gerarchie della memoria. Dischi magnetici e ottici. Organizzazione dei dati su memoria secondaria e modalità di accesso. Livello logico digitale: Richiami sull'algebra booleana. Porte logiche. Realizzazione di funzioni booleane. Espressioni booleane. Analisi e sintesi di reti combinatorie. Minimizzazione di espressioni booleane. Implicanti e implicanti primi. Somme di prodotti (SP) e prodotti di somme (PS). Forme SP minime e forme SP irridondanti; Mappe di Karnaugh. Metodo di Quine-McCluskey. Circuiti combinatori elementari: Multiplexer, Demultiplexer, Shifter, Sommatore, Comparatore. Analisi e sintesi di reti sequenziali. Automi finiti: Reti sequenziali come automi. Reti sequenziali sincrone ed asincrone. Latch e flip-flop. Tipologie di Flip-Flop. Registri. Tipi di memorie: memorie statiche e dinamiche. Livello microarchitetturale: La microarchitettura di un calcolatore. La microarchitettura, il cammino dei dati e le microistruzioni di un sottoinsieme della Macchina Virtuale Java. Criteri di progettazione e ottimizzazione di una microarchitettura. Ottimizzazione delle prestazioni di un calcolatore. Assemblaggio ed esecuzione di programmi in linguaggio assembler. Sottoprogrammi in linguaggio assembler. Passaggio dei parametri. Corrispondenza tra linguaggi di alto livello e linguaggio macchina. Meccanismo delle interruzioni. Protezioni e controlli del processore. Gestione dell I/O mediante polling e interruzioni. Cenni alle funzioni del sistema operativo: gestione memoria virtuale, supporto al parallelismo. Cenni alle architetture parallele: tassonomia di Flynn, multiprocessori, multicomputer. Esercitazioni in laboratorio: Descrizione e sintesi di reti combinatorie o Funzioni prodotto e funzioni somma, implicanti e implicati, implicanti primi o Somme di prodotti (SP) e prodotti di somme (PS), forme minime e forme
4 irridondanti o Mappe di Karnaugh a 3, 4 e 5 variabili o Metodo di Quine-McCluskey o Funzioni non completamente specificate o Sintesi di reti a più uscite Descrizione e sintesi di reti sequenziali sincrone o L automa finito. Reti sequenziali come automi o Sintesi di reti sequenziali mediante automi Uso del tool DesignWorks per la progettazione di reti logiche Progettazione del livello microarchitetturale o Parte operativa e parte controllo o Microistruzioni e ingressi di condizione IJVM: una ISA di esempio basata sulla microarchitettura Mic-1 o Richiami sul modello di memoria e sul set di istruzioni o Compilazione di programmi Java in IJVM o Estensioni della IJVM Simulatore della macchina Mic-1 LIBRI DI TESTO - S. Tanenbaum, Architettura dei calcolatori: Un approccio strutturale 5a Edizione, Pearson-Addison Wesley, F. Luccio, L. Pagli, Reti Logiche e Calcolatore, seconda ediz., Boringhieri. - Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano, Algoritmi e strutture dati, McGraw-Hill, ISBN: , June 2004 PROGRAMMA DETTAGLIATO DEL MODULO Il modulo ha lo scopo di illustrare la struttura dei calcolatori elettronici e i principi alla base del loro funzionamento. La prima parte del corso è dedicata alla struttura del calcolatore (unità funzionali, processore e periferiche), con particolare attenzione alla struttura, al funzionamento e alla valutazione delle prestazioni del processore; la seconda parte alla teoria dei circuiti digitali (analisi e sintesi di reti combinatorie e macchine sequenziali); la terza parte è dedicata al livello microarchitetturale (attraverso l illustrazione in maniera dettagliata di una macchina microprogrammata capace di supportare un sottoinsieme della Macchina Virtuale JAVA). Infine, la parte di didattica integrativa (se attivata) approfondisce alcuni dei concetti introdotti nel corso di Fondamenti di Informatica I, quali la complessità e la programmazione orientata agli oggetti, ed introduce algoritmi e dati dei principali tipi di dato astratti. Il corso prevede esercitazioni relative alla sintesi di reti combinatorie e di reti sequenziali, e allo sviluppo di microprogrammi sulla microarchitettura MIC, descritta nel libro di testo. Parte prima: Organizzazione strutturata dei calcolatori Introduzione ai calcolatori Elettronici Struttura a livelli dell'organizzazione hardware e software del sistema di elaborazione Breve storia dei calcolatori Calcolatori odierni e loro evoluzione Le famiglie Intel Pentium, Sun UltraSparc e PicoJava L'organizzazione di un calcolatore; Il processore e la sua organizzazione interna; CISC e RISC; esecuzione parallela delle istruzioni La memoria centrale e la sua organizzazione interna; codici a correzione d'errore; memorie cache
5 Le gerarchie della memoria; dischi magnetici e ottici; organizzazione dei dati su memoria secondaria e modalità di accesso Architettura dei sistemi di Input/Output, bus, terminali, mouse, stampanti e modem Parte seconda: Livello logico digitale Richiami sull'algebra booleana; Porte logiche; Implementazione di funzioni booleane; Espressioni booleane; Interpretazioni e funzioni booleane; Tautologie ed equivalenza di espressioni booleane; Gli operaori OR Esclusivo, NOR a NAND; Minimizzazione di espressioni booleane; Implicanti e implicanti primi; Somme di prodotti (SP) e prodotti di somme (PS); Forme SP minime e forme SP irridondanti; Mappe di Karnaugh a 3, 4 e 5 variabili. Metodo di Quine-McCluskey. Circuiti logici: circuiti combinatori e sequenziali. I circuiti logici di base; i segnali di clock; i circuiti dell'unità Aritmetico Logica; Automi finiti: Reti sequenziali come automi; Sintesi di reti sequenziali Latch e flip-flop; l'organizzazione della memoria centrale, RAM dinamiche e statiche, ROM, EPROM; Bus sincroni ed asincroni; arbitraggio dei bus; gestione delle interruzioni; Esempi di architetture di microprocessore, il Pentium II, l'ultra SPARC II, il PicoJava II; II bus ISA, PCI e USB; I chip di I/O; l'intel 8255A; decodifica degli indirizzi. Parte Terza: Livello microarchitetturale La microarchitettura di un calcolatore La microarchitettura, il cammino dei dati e le microistruzioni di un sottoinsieme della Macchina Virtuale Java Progettazione e ottimizzazione di una microarchitettura, aumento dei bus, prefetching e pipelining; La memoria cache, memorie associative pure, a mappa diretta, associative ad insiemi; Predizione di salti; esecuzione in-order e out-of-order; esecuzione speculativa; Microarchitettura del Pentium II, della Ultra SPARC II e del PicoJava II. Parte Quarta: Approfondimenti su Complessità, Programmazione O-O, Tipi di dato astratti Richiami alla Programmazione Orientata agli Oggetti ed Ereditarietà Esempi di utilizzo dell'ereditarietà Analisi di Complessità, Ricerca e Strutture Dati (Dizionari, Liste, Pile e Code) Esempio di implementazione di Liste a puntatori in Java, Strutture Dati (Alberi) Esempio di implementazione di Alberi in Java, Alberi AVL, operazioni di bilanciamento, Cenni sui Grafi Esercitazioni: Descrizione e sintesi di reti combinatorie o Funzioni prodotto e funzioni somma, implicanti e implicati, implicanti primi o Somme di prodotti (SP) e prodotti di somme (PS), forme minime e forme irridondanti o Mappe di Karnaugh a 3, 4 e 5 variabili o Metodo di Quine-McCluskey o Funzioni non completamente specificate o Sintesi di reti a più uscite Descrizione e sintesi di reti sequenziali sincrone o L automa finito. Reti sequenziali come automi o Sintesi di reti sequenziali mediante automi Uso del tool DesignWorks per la progettazione di reti logiche Progettazione del livello microarchitetturale o Parte operativa e parte controllo o Microistruzioni e ingressi di condizione IJVM: una ISA di esempio basata sulla microarchitettura Mic-1 o Richiami sul modello di memoria e sul set di istruzioni o Compilazione di programmi Java in IJVM
6 o Estensioni della IJVM Simulatore della macchina Mic-1 Multicomputer a scambio messaggi LIBRI DI TESTO A. S. Tanenbaum, Architettura dei calcolatori: Un approccio strutturale 5a Edizione, Pearson-Addison Wesley, F. Luccio, L. Pagli, Reti Logiche e Calcolatore, 2nda ediz., Boringhieri. Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano, Algoritmi e strutture dati, McGraw-Hill, ISBN: , June 2004 TESTI COMPLEMENTARI F. Baiardi, A. Tomasi, M. Vanneschi, Architettura dei Sistemi di Elaborazione, Franco Angeli, G. B. Gerace, La logica dei sistemi di elaborazione, Seconda edizione, 1994, Editori Riuniti. MATERIALE INTEGRATIVO (in parte su gentile concessione del Prof. Riccardo Torlone) Il materiale è disponibile, previa registrazione, sul sito Moodle del Corso: SLIDES TEORIA Presentazione del Corso Evoluzione dei Calcolatori Organizzazione dei Calcolatori Sistemi di Numerazione Binaria Logica Digitale e Memorie Microprocessori e Bus Microarchitettura, Cache e Pipeline SLIDES ESERCITAZIONI FI-II-Es01-AlgebraBoole.pdf FI-II-Es02-Sintesi reti logiche combinatorie.pdf FI-II-Es03-Metodo di Quine-McCluskey.pdf FI-II-Es04-Sintesi di reti logiche sequenziali.pdf SLIDES DIDATTICA INTEGRATIVA SOFTWARE E LINK DI INTERESSE
7
Corso di Laurea in Ingegneria Informatica e Biomedica. Fondamenti di Informatica II A.A. (2002-2003)
Università degli Studi Magna Græcia di Catanzaro Corso di Laurea in Ingegneria Informatica e Biomedica Fondamenti di Informatica II A.A. (2002-2003) Docente: Prof. Mario Cannataro cannataro@unicz.it www.isi.cs.cnr.it/isi/cannataro
DettagliCALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento
DettagliCALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento
DettagliAlgoritmi e Strutture Dati
Introduzione al corso di Algoritmi e Strutture Dati Luigi Pontieri Il nome del corso: Algoritmi e Strutture Dati Algoritmo: metodo per la risoluzione di problemi di elaborazione di informazioni, espresso
DettagliInformatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione
Informatica 3 LEZIONE 1: Introduzione Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Informatica 3 Lezione 1- Modulo 1 Introduzione al corso Introduzione Corso di Informatica 3
DettagliInformatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione
Informatica 3 Informatica 3 LEZIONE 1: Introduzione Lezione 1- Modulo 1 Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Introduzione al corso Politecnico di Milano - Prof. Sara Comai
DettagliFONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
DettagliElementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Introduzione
DettagliDocente: Prof. Marco Patella Tutor: Vincenzo Lomonaco
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso
DettagliFONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliISTITUTO SUPERIORE ENRICO FERMI. PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s.
ISTITUTO SUPERIORE ENRICO FERMI PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE INFORMATICA IT INDIRIZZO INFORMATICA E TELECOMUNICAZIONI a.s. 2016/2017 ARTICOLAZIONE: INFORMATICA DISCIPLINA: INFORMATICA ORE SETTIMANALI:
DettagliArchitettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato
DettagliCorso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori
Corso di Fondamenti di Informatica 2 e Architettura degli Elaboratori Per corsi di laurea in Ingegneria Automatica e Telecomunicazioni Elettronica e Biomedica Contattare il Docente Gradenigo Posta elettronica:
DettagliI Indice. Prefazione. Capitolo 1 Introduzione 1
I Indice Prefazione xi Capitolo 1 Introduzione 1 Capitolo 2 Algebra di Boole e di commutazione 7 2.1 Algebra di Boole.......................... 7 2.1.1 Proprietà dell algebra.................... 9 2.2
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
DettagliIndice. Prefazione. sommario.pdf 1 05/12/
Prefazione xi 1 Introduzione 1 1.1 Evoluzione della progettazione dei sistemi digitali 1 1.2 Flusso di progettazione dei sistemi digitali 2 1.3 Obiettivi del libro 6 1.4 Struttura ragionata del libro 7
DettagliEsercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti) (3 punti)
Cognome e Nome: Matr.: Architettura degli Elaboratori Inf A 14 febbraio 2013 Esercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti)
DettagliArchitettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
DettagliLezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Anno Accademico 2009-2010 Lezione 1: Introduzione al Corso Mercoledì
DettagliCorso di Fondamenti di Informatica e Laboratorio ato o T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio ato o T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Michela Milano Prof.
DettagliCorso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA
Dipartimento di Ingegneria Elettrica, Elettronica e Informatica Corso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA Docente titolare dell insegnamento: Proff.
DettagliIndice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
DettagliPROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15
PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15 Caratteristiche elettriche dei materiali Leggi di Ohm Generatori di tensione e di corrente Resistori in serie e in parallelo Partitori di tensione e di corrente
DettagliCORSO DI FONDAMENTI DI INFORMATICA
Università degli Studi di Bologna Facoltà di Ingegneria CORSO DI FONDAMENTI DI INFORMATICA Ing. Civile/Edile Anno Accademico 1999/2000 http://www-lia.deis.unibo.it/courses/fondcived Prof. Paola Mello Tel.
DettagliCorso di Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione
DettagliIIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A
IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A Modulo n 1 - Concetti informatici di base 1.1 Introduzione allo studio del computer 1.2 Rappresentazione
DettagliCorso di Laurea Ingegneria Civile
Corso di Laurea Ingegneria Civile Presentazione del corso di Fondamenti di Informatica Dm. 270 6 cfu Carla Limongelli Marzo 2010 1 Benvenuti!!! 2 Docenti del corso Prof. Carla Limongelli limongel@dia.uniroma3.it
DettagliFondamenti di Informatica T1"
Università degli Studi di Bologna Facoltà di Ingegneria" Fondamenti di Informatica T1" Corso di Laurea in Ingegneria! Elettrica e Automazione! Prof. Michela Milano" Anno accademico 2012/2013 CONTENUTI"
DettagliFondamenti di Informatica T-1
Fondamenti di Informatica T-1 Facoltà di Ingegneria Univ. di Bologna Ing. Gestionale (L-Z) Prof. Wilma Penzo 1 Informazioni generali Docente Prof. Wilma Penzo DISI E-mail: wilma.penzo@unibo.it Tel.: 051-20-93560
DettagliArchitettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili
DettagliArchitettura degli Elaboratori - 1
Architettura degli Elaboratori - 1 Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Obiettivi del Corso Descrizione dell architettura
DettagliReti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a
Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a. 2003-2004 Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire
DettagliINGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01
SCHEDA CORSO Corso di Laurea INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01 Titolo del Corso ELETTRONICA DIGITALE Docente ING. MAURIZIO PIACENTE Crediti 9 Testi di riferimento Elementi di progettazione
DettagliUniversità di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali
Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Informatica (classe 23/S: Informatica) Corso di Laurea Specialistica in Tecnologie Informatiche (classe 23/S: Informatica)
DettagliFondamenti di Informatica e Laboratorio T-AB!
Università degli Studi di Bologna Facoltà di Ingegneria! Fondamenti di Informatica e Laboratorio T-AB! Corso di Laurea in Ingegneria! Elettronica e Telecomunicazioni! Prof. Luca Foschini! Prof. Alessio
DettagliPIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:
PIANO DI LAVORO Programmazione Didattica per Competenze Indirizzo Informatica e Telecomunicazioni Articolazione Informatica DOCENTE: ITP: MATERIA: CLASSE: ORE SETTINALI: CANTARELLA ALFREDO NATALE LUIGI
DettagliEsercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti) (3 punti)
Cognome e Nome: Matr.: Architettura degli Elaboratori Inf A 19 febbraio 2014 Esercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti)
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati A.A. 15/16 Informatica Università degli Studi di Bari Aldo Moro Nicola Di Mauro Contatti Studio: stanza 513, V piano DIB Telefono: 080 544 2297 email: nicola.dimauro@di.uniba.it
DettagliArchitettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
DettagliFONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA
FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere
DettagliProgramma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliISTITUTO SUPERIORE ENRICO FERMI. PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE a.s. 2017/2018 INDIRIZZO SCOLASTICO: ORE SETTIMANALI: 4(2) TOTALE ANNUALE :132
ISTITUTO SUPERIORE ENRICO FERMI PROGRAMMAZIONE DEL GRUPPO DISCIPLINARE a.s. 2017/2018 INDIRIZZO SCOLASTICO: BIENNIO IT xtriennio IT LSSA DISCIPLINA: Sistemi ed Automazione ORE SETTIMANALI: 4(2) TOTALE
DettagliFondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni Prof. Luca Foschini Prof. Alessio Bonfietti
DettagliFondamenti di Informatica (lettere A-I) A
Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica
DettagliFONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA
FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumenti di descrizione e di analisi dei sistemi digitali. Descrivere
DettagliArchitettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
DettagliProgramma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
Dettagli1 semestre Facoltativa Voto in trentesimi
DIPARTIMENTO SCUOLA ANNO ACCADEMICO OFFERTA 2015/2016 ANNO ACCADEMICO EROGAZIONE 2015/2016 CORSO DILAUREA INSEGNAMENTO CODICE INSEGNAMENTO 18073 MODULI NUMERO DI MODULI 2 SETTORI SCIENTIFICO-DISCIPLINARI
DettagliProgrammazione in C. Requisiti didattici
Programmazione in C Requisiti didattici Nessun requisito specifico Tutti gli argomenti vengono trattati in maniera completa e incrementale Nozioni elementari di Matematica di base Fisica di base Capacità
DettagliFondamenti di Informatica B
Fondamenti di Informatica B Lezione n.1 Alberto Broggi Gianni Conte A.A. 2005-2006 Fondamenti di Informatica B Obiettivi del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo Fornire
DettagliOrganizzazione strutturata
Organizzazione strutturata Evoluzione storica a.a. 2002-03 L. Borrelli 1 Complessità dei Sistemi di Elaborazione Caratteristica dei Sistemi di Elaborazione: Complessità Per trattare sistemi complessi è
DettagliFONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Reti logiche 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota di
DettagliCorso di. Fondamenti di Informatica T
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-1011-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2010/2011
DettagliBasi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco c.marrocco@unicas.it Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
DettagliIndice. Prefazione. Ringraziamenti dell Editore
Prefazione Autori Ringraziamenti dell Editore XIV XXI XXII 1 Introduzione 1 1.1 Che cos è l informatica? 1 1.2 Il concetto di algoritmo 2 1.3 Esempio esteso: consultazione di una carta geografica 6 1.4
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Indice Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliFondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico
un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo
Dettagliorario ricevimento via e-mail: orario ufficio risposta entro 3 giorni
FACOLTA : INGEGNERIA CORSO DI LAUREA: INFORMATICA INSEGNAMENTO: CONTROLLI DIGITALI Modulo 1 NOME DOCENTE: Prof. Giovanni Fedecostante indirizzo e-mail: giovanni.fedecostante@uniecampus.it orario ricevimento
DettagliSalvatore Cuomo Prolusione
Salvatore Cuomo Prolusione 1 Lezione n. Parole chiave: Algoritmo, Esecutore Corso di Laurea: Informatica Insegnamento: Programmazione II, modulo di Laboratorio Email Docente: salvatore.cuomo@unina. it
DettagliUnità 4: L architettura fisica del computer moderno
Unità 4: L architettura fisica del computer moderno Prerequisiti calcolo proposizionale sistemi di numerazione posizionale semplici nozioni di tecnologia elettrica capacità di scrivere semplici programmi
DettagliMIPS & SPIM. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie
MIPS & SPIM Modulo del Corso di Architettura degli Elaboratori Nicola Paoletti Università di Camerino Scuola di Scienze e Tecnologie 10 Aprile 2013 AA 2012/2013 Informazioni utili (1/2) Email: nicola.paoletti@unicam.it
DettagliLABORATORIO DI ARCHITETTURA DEI CALCOLATORI
LABORATORIO DI ARCHITETTURA DEI CALCOLATORI Prof. Rosario Cerbone rosario.cerbone@uniparthenope.it http://digilander.libero.it/rosario.cerbone a.a. 28-29 Obiettivo I due moduli integrati (Architettura
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,
DettagliISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016 Classe: 4^A inf Prof.ssa Lami Carla Prof. Simone Calugi Programma di INFORMATICA GENERALE, APPLICAZIONI
DettagliReti Logiche e Architettura dei Calcolatori
Reti Logiche e Architettura dei Calcolatori secondo modulo: Architettura dei Calcolatori Enrico Nardelli email nardelli@mat.uniroma2.it home page http://www.mat.uniroma2.it/~nardelli/ rev. 2011 by Enrico
DettagliAlgoritmi e Strutture Dati
Algoritmi e Strutture Dati Università di Camerino Corso di Laurea in Informatica (12 CFU) I periodo didattico Emanuela Merelli email:emanuela.merelli@unicam.it Argomenti della lezione Elementi di un linguaggio
DettagliProgrammazione C Massimo Callisto De Donato
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto LEZIONE
DettagliOBIETTIVI. Conoscere i concetti di base dell Informatica. Conoscere i principi e gli strumenti di base della programmazione
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-0910-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2009/2010
DettagliLa programmazione ad oggetti: chiamate di metodi. Overloading. This
ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMA SVOLTO A.S. 2015/2016 Classe IV C Informatica Proff. Fabio Ciao / Simone Calugi Libro di testo: Cloud B P.
DettagliCorso di Fondamenti di Informatica II introduzione al corso (canale L-Z, prof. d Amore)
Corso di Fondamenti di Informatica II introduzione al corso 2012-13 (canale L-Z, prof. d Amore) il corso struttura e organizzazione corso contenente due parti (o anime ) A: algoritmi (50%) M: modelli (50%)
DettagliFondamenti di Informatica modulo B
Università degli Studi di Ferrara Dipartimento di Ingegneria Fondamenti di Informatica modulo B Corso di Laurea triennale in Ingegneria Elettronica e Informatica Prof. Evelina Lamma Anno Accademico 2015-16
DettagliCORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1
CORSO DI PROGRAMMAZIONE E INFORMATICA GENERALE 1 Lezione 1 (Introduzione e Definizioni) Docenti Docente: Prof. Michele Colajanni Lezioni (Aula IV): martedì 10:00-12:45 Esercitazioni (Laboratorio): mercoledì
DettagliArchitettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni)
Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Migliorare
DettagliMODULO 1. Prof. Onofrio Greco. Prof. Greco Onofrio
ECDL MODULO 1 Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo 3 - Elaborazione testi Modulo 4 Foglio Elettronico Modulo 5 Uso delle Basi di Dati
DettagliFONDAMENTI DI INFORMATICA II
Università degli Studi di Ferrara Facoltà di Ingegneria APPUNTI DEL CORSO DI FONDAMENTI DI INFORMATICA II Obiettivi del corso: Approfondire l uso del linguaggio C rispetto a quanto noto dal corso di Fondamenti
DettagliPROGRAMMA PER LA PROVA DI ACCERTAMENTO
PROGRAMMA PER LA PROVA DI ACCERTAMENTO PARTE 1 Fondamenti di informatica Questa sezione ha lo scopo di presentare i principali argomenti teorici che stanno alla base del funzionamento di un elaboratore
DettagliAlgoritmi e Strutture dati a.a. 2012/2013
a.a. 2012/2013 Dr Informazioni docente E-mail docente: maria.federico@unimore.it Ricevimento: Su appuntamento (inviare e-mail) 2 Informazioni lezioni Lunedì, Martedì, Mercoledì 10:30-13:30 aula INFO2 15
DettagliIntroduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
DettagliA.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be
A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be Docenti Disciplina Cinzia Brunetto, Antonino Cacopardo SAE Sistemi Automatici Elettronici Competenze disciplinari di riferimento Il percorso formativo
DettagliMANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA)
MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA) Nell anno accademico 2004/05, sono attivati il 1, il 2 e il 3 anno del Corso di Laurea triennale in Informatica presso il Polo Didattico
DettagliAlgoritmi e Strutture dati a.a. 2013/2014
a.a. 2013/2014 Dr Informazioni docente E-mail docente: fdrmra@unife.it Ricevimento: Mercoledì 15:00-16:00 presso ufficio docenti a contratto (3 piano), Dipartimento di Matematica e Informatica, Campus
DettagliCalcolatori Elettronici Lezione 2 Algebra delle reti Logiche
Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Ing. Gestionale e delle Telecomunicazioni A.A. 27/8 Gabriele Cecchetti Algebra delle reti logiche Sommario: Segnali digitali vs. segnali analogici
DettagliAXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
DettagliMATERIALI PER LA DISCUSSIONE
SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 Instruction Set Architecture: nozioni generali Massimiliano Giacomin 1 DOVE CI TROVIAMO Livello del linguaggio specializzato Traduzione (compilatore) o interpretazione
DettagliPrefazione. Contenuti
Questo libro offre un introduzione allo studio di algoritmi e di strutture dati orientato alla realizzazione di programmi efficienti in Java. Il testo affronta con rigore metodologico aspetti di progettazione,
DettagliArchitettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona dantona@di.unimi.it Maria Luisa Damiani damiani@di.unimi.it Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
DettagliIl livello logico digitale
Il livello logico digitale prima parte Introduzione Circuiti combinatori (o reti combinatorie) Il valore dell uscita in un determinato istante dipende unicamente dal valore degli ingressi in quello stesso
DettagliSistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
DettagliIntroduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
DettagliPIANO DI LAVORO DEI DOCENTI
Pag. 1 di 5 Docente: Materia insegnamento: ELETTRONICA GENERALE Dipartimento: Anno scolastico: ELETTRONICA ETR Classe 1 Livello di partenza (test di ingresso, livelli rilevati) Il corso richiede conoscenze
DettagliInformazioni sul corso
Informazioni sul corso Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 11 ottobre 2016 Programmazione Programmazione
DettagliLinguaggi di programmazione e astrazione
Linguaggi di programmazione e astrazione i linguaggi di programmazione ad alto livello moderni sono il più potente strumento di astrazione messo a disposizione dei programmatori che possono, con un solo
DettagliMacchine Astratte. Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari. Linguaggi di Programmazione feb, 2016
Macchine Astratte Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari Linguaggi di Programmazione 010194 29 feb, 2016 Sommario 1 Introduzione Macchina astratta Interprete Implementazione
DettagliSintesi Calcolatori Elettronici
Sintesi Calcolatori Elettronici Unità di misura Byte 1 2 KiloByte 1024 2 MegaByte 1048576 2 GigaByte 1073741824 2 TeraByte 1099511627776 2 1 Byte = 8 bit Complemento a 1 I numeri positivi vengono rappresentati
DettagliReti combinatorie. Reti combinatorie (segue)
Reti combinatorie Sommatore Sottrattore Reti sequenziali Generatore di sequenze Riconoscitore di sequenze Reti combinatorie PROGRAMMAZIONE Il programmatore riporta le istruzioni che il calcolatore dovrà
Dettagli