Gianluca Palermo

Courses

Informatica ed Elementi di Informatica Medica [1]

 

Metodologie di progetto hardware/software

 

Sistemi Informatici:
  • Il corso mira a completare le conoscenze informatiche essenziali fornite dal corso di Informatica 1, al fine di far comprendere l’importanza e l’uso dei componenti e dei sistemi informatici nell’ambito della professione dell’ingegnere dell’automazione, nonché di assicurare la capacità di specificare, gestire e valutare tali sistemi per applicazioni di automazione industriale e controllo di processo.
  • Introduzione (PDF)
  • Basi di Dati (PDF1, PDF2, PDF3, PDF4, PDF5, PDF6)
  • Ingegneria del SW (PDF1)
  • Seminario Qualità del SW (PDF)
  • Architetture dei Calcolatori e Sistemi Operativi (PDF1, PDF2, PDF3, PDF4, PDF5, PDF6 )
  • Esercitazioni/Laboratorio (PDF1, PDF2, PDF3, PDF4, PDF5, PDF6, PDF7, ZIP1, ZIP2 )
  • Bibliografia:
    • P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: Basi di dati, McGraw-Hill
    • E. Damiani, M. Madravio: UML pratico con nozioni di ingegneria del software, Pearson Wesley, 2003
    • G.Pelagatti, Informatica II - Sistema Operativo Linux e TCP/IP, Esculapio, Progetto Leonardo, febbraio 2008
    • Altri libri:
      • G. Horstmann: Concetti di informatica e fondamenti di Java, Apogeo, 2005
      • Silbershatz, Galvin, Gagne, Sistemi Operativi, Apogeo, 2005

 

Cultura Tecnologica del Progetto (Informatica):
  • Conoscienza pratica e teorica dell'informatica che mira a sviluppare le competenze necessarie all'uso degli strumenti informatici.
  • Introduzione al corso (ppt)
  • Architettura del calcolatore (ppt)
  • Sistema Operativo (ppt)
  • Introduzione ai Linguaggi (ppt)
  • Reti di Calcolatori (ppt)
  • ESEMPIO PROVA D'ESAME (PDF)
Digital Logic Design A (073840):
  • Combinatorial logic design - Two-level combinatorial synthesis: logic minimization, canonical forms, Karnaugh maps. Cost figures. Exact minimization: Quine McCluskey method for single and multiple outputs, introduction to heuristic methods for two-level logic. General concepts of multilevel combinational logic. Arithmetic units - Fixed and floating point notations and arithmetic operations, adder and multiplier architectures. Synchronous sequential logic design - The concept of state, synchronous and asyncronous machines. Memory elements. Finite State Machines: general model, synthesis, state assignments and state minimizatio. Design of syncronous counters. Programmable Logic- ROM, PLA, PAL, CPLDand FPGA: architectures and synthesis. Introduction to Computer Aided Design.  

 

Digital Logic Design B (073841):
  • Combinatorial logic design - Two-level combinatorial synthesis: logic minimization, canonical forms, Karnaugh maps. Cost figures. Exact minimization: Quine McCluskey method for single and multiple outputs, introduction to heuristic methods for two-level logic. General concepts of multilevel combinational logic. Arithmetic units - Fixed and floating point notations and arithmetic operations, adder and multiplier architectures. Synchronous sequential logic design - The concept of state, synchronous and asyncronous machines. Memory elements. Finite State Machines: general model, synthesis, state assignments and state minimizatio. Design of syncronous counters. Programmable Logic- ROM, PLA, PAL and CPLD: architectures and synthesis.  
  • Prova Initinera 1 2009 Prova Initinera 2 2009 Esame Lulgio 2009 Esame Lulgio 2009 Esame Settembre 2009

 



 

 
 
Address: Via Ponzio 34/5 20133 Milano (ITALY)
Phone +39 02.2399.3552 - Fax +39 02.2399.3411