Scheda programma d'esame
DESIGN OF EMBEDDED SYSTEMS
MARCO DI NATALE
Academic year2016/17
CourseEMBEDDED COMPUTING SYSTEMS
Code603II
Credits9
PeriodSemester 1
LanguageEnglish

ModulesAreaTypeHoursTeacher(s)
DESIGN OF EMBEDDED SYSTEMSING-INF/05LEZIONI60
MARCO DI NATALE unimap
LABORATORY OF DESIGN OF EMBEDDED SYSTEMSNNLABORATORI30
MARCO DI NATALE unimap
MAURO MARINONI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Conoscenza dei processi di sviluppo dei sistemi embedded

Conoscenza dei metodi per la raccolta e l'analisi di specifiche

Conoscenza dei linguaggi per la descrizione della architetture SW dei sistemi

Conoscenza di linguaggi di modellazione per simulazione e generazione di codice

Metodi di testing

Sviluppo di applicazioni su board embedded 

Knowledge

knowledge of the SW development process and stages

knowledge of requirements documentation and analysis

knowledge of system modeling languages

knowledge of languages for behavioral modeling

code generation tools

testing methods and tools

development of code for embedded boards

Modalità di verifica delle conoscenze

progetti individuali e di gruppo

esame scritto

esame orale

Assessment criteria of knowledge

 individual and group project

written exam

oral exam

Capacità

Conoscenza dei processi di sviluppo dei sistemi embedded

Conoscenza dei metodi per la raccolta e l'analisi di specifiche

Conoscenza dei linguaggi (SysML) per la descrizione della architetture SW dei sistemi

Conoscenza di linguaggi di modellazione (Simulink) per simulazione e generazione di codice

Metodi di testing

Sviluppo di applicazioni su board embedded 

Modalità di verifica delle capacità

progetti individuali e di gruppo

esame scritto

esame orale

Comportamenti

capacità di apprendimento, analisi e progettuale

Modalità di verifica dei comportamenti

come parte dell'esame e dei progetti

Prerequisiti (conoscenze iniziali)

programmazione in C

Prerequisites

C-language programming

Corequisiti

sistemi operativi

Co-requisites

operating systems

Prerequisiti per studi successivi

no

Prerequisites for further study

none

Indicazioni metodologiche

lezione frontale di teoria, di laboratorio al PC con tool e schede di sviluppo

Programma (contenuti dell'insegnamento)

Il corso copre le fasi principali nella progettazione e sviluppo di sistemi embedded, con enfasi sul model-based design e metodi formali per l'analisi delle proprietà di sistema.

Il corso copre problemi e approcci relativi a tutte le fasi di sviluppo compresa l'analisi dei requisiti, la progettazione a livello di sistema, la modellazione di componenti, la modellazione dei behavior, la verifica di proprietà, la generazione di codice e il testing.

 

Syllabus

This course covers the main stages in the development of embedded systems, with emphasis on model-based development and formal methods for the analysis of system properties. We review problems and approaches related to all the stages of development including requirements analysis, system-level design, component oriented modelling, behavioural modelling, verification of properties, architecture selection and design, code generation and testing.

Bibliografia e materiale didattico

materiale fornito sul sito del docente (slide e riferimenti a materiale disponibile in rete)

Bibliography

slides and other material from the course site (including links to freely available books and documentation)

Indicazioni per non frequentanti

nessuna variazione

Non-attending students info

no changes

Modalità d'esame

discussione dei progetti

esame scritto

esame orale

Assessment methods

project verification, written exam, oral exam

Stage e tirocini

possibile su richiesta, ma non obbligatorio

Work placement

possible upon request but not required

Updated: 14/09/2016 17:32