La modellizzazione e la simulazione rappresentano uno degli strumenti più potenti per la progettazione e la simulazione. I videogiochi sono una trasposizione della simulazione, dove invece che simulare elementi reali si simulano realtà immaginarie con regole immaginarie.

I videogiochi sono la punta più avanzata delle tecnologie ict applicate. Sia hw sia sw sono sviluppati al massimo livello per ottenere delle prestazioni ottimali. I vieogiochi,nella loro versione indian, rappresentano anche un'ottima opportunità di lavoro professionale che può essere attuato con un PC, degli strumenti sw gratuiti e una buona dose di capacità e di creatività.

Il corso si divide in due parti: la prima tratta della grafica 2D utilizzando un semplice motore grafico open source. I motore si presta anche per applicazioni su microcontrollori.

La secona parte tratta della grafica 3D e utilizza Unity (gratuito) come motore grafico e 3ds Max (gratuito) per la modellazione grafica 3D.

Il corso utilizza C# come principale linguaggio di programmazione insieme a Visual Studio.

Gli strumenti utilizzati sono tutti di livello professionale per permettere un inserimento migliore nel mondo del lavoro.

L'apprendimento avviene attraverso il metodo "learning by doing", in classe vengono enunciate le nozioni della lezione e quindi viene assegnato un esercizio che applica quelle nozioni e quelle introdotte in precedenza. La ricerca di soluzioni proprie e l'utilizzo di internet per la ricerca di soluzioni è incoraggiato, in quanto sempre più è necessario basarsi sul riutilizzo e sulla comprensione della qualità del materiale trovato in rete.

Il materiale del corso Digital Image Processing (80972) è reperibile presso il corso Digital Image Processing (90142) della Laurea Magistrale "Ingegneria dell'Internet e della Multimedialità" - docente prof. Silvana Dellepiane.

Tecnologie Microelettroniche

Modello del transistore MOS

Layout di circuiti CMOS

Progettazione di celle digitali

The course objective is to give students the skills and competencies to design dedicated synchronous digital systems and to effectively deal with:

•Design methodology based on HDLs
•Synthetizable VHDL code
•Register Transfer Level
•Modelling digital circuit behaviour
•FPGA
•CMOS technology
•CAD design tools
•Digital basic cells and models