Heuristic Optimization and Operations Research in IoT,
Call for papers available
Il corso si propone di fornire agli studenti del primo anno dei corsi di laurea in Ingegneria Informatica e Ingegneria Elettronica gli strumenti e i metodi per comprendere i fondamenti dell'architettura dei microprocessori dei moderni elaboratori elettronici e la loro programmazione a basso livello mediante linguaggi assemblativi. Dopo una introduzione ai concetti fondamentali di codifica e rappresentazione dell'informazione e del concetto di automa a stati finiti, il corso prevede lo studio dei meccanismi fondamentali di funzionamento interno di un microprocessore e dell'architettura di base di un elaboratore e lo studio e l'applicazione di un linguaggio assemblativo per la realizzazione di semplici programmi completi. Il caso applicativo adottato e' quello della famiglia Intel 80x86. Il corso prevede lezioni teoriche e esercitazioni. Per le esercitazioni di programmazione assembler e' previsto l'uso di un ambiente di simulazione.
L'esame prevede una prova scritta e una prova orale. La prova scritta e la prova orale vertono su tutti gli argomenti del corso.