Corso tenuto in codocenza dal Prof . Andrea Trucco e dal Prof. Sebastiano Serpico

Il corso di Gestione Azienda fornisce le nozioni basilari relative al funzionamento delle aziende. Attenzione viene dedicata alla formalizzazione dei concetti e delle metodologie per la progettazione organizzativa, la gestione dei processi decisionali aziendali e l'economia aziendale.

Il corso di “Laboratorio di Informatica e Telematica” si propone di insegnare allo studente i fondamentali concetti della programmazione orientata agli oggetti in particolare approfondendo il linguaggio di programmazione C#. Verranno inoltre introdotte metodologie per la progettazione architetturale e l’implementazione di sistemi software complessi. Nella seconda parte del corso si faranno alcuni cenni a Metodologie Agili (Agile Programming) e Design Patterns anche attraverso esempi concreti. Lo studente imparerà a progettare e realizzare sistemi software concorrenti (memoria condivisa, multi-threading e sincronizzazione) e distribuiti (service oriented programming, web services).

La progettazione e realizzazione di un calcolatore digitale richiede essenzialmente di rispettare obiettivi ben definiti in termini di capacitá di calcolo, dimensioni, consumi e costi. In tal senso, progettare e poi realizzare il calcolatore digitale ospitato in un tablet é diverso da progettare e poi realizzare il calcolatore digitale ospitato in un centro di calcolo.

Questo corso vuole fornire allo studente gli strumenti per comprendere le scelte progettuali che poi conducono al raggiungimento dei diversi obiettivi. Allo stesso tempo, si vuole fornire allo studente l'opportunitá di affrontare esempi pratici di progettazione dei sistemi digitali; questo secondo obbiettivo viene perseguito attraverso una serie di esercitazioni distribuite lungo il semestre. Lo studente avrá quindi modo di proseguire il suo percorso di formazione relativo ai sistemi elettronici digitali e alla loro progettazione, affrontando specificamente gli aspetti legati ai sistemi basati su microprocessori programmabili.

 

 

 

Il corso fornisce le basi per lo studio ed il progetto dei sistemi digitali. Nella prima parte, dopo aver fornito i fondamenti dell'algebra booleana e dell'aritmetica binaria, il corso tratta le metodologie di analisi e di progetto delle reti digitali combinatorie e sequenziali, utilizzando per queste ultime la tecnica delle macchine a stati finiti, realizzate con l’aiuto dei diagrammi ASM. Nella seconda parte, dopo avere definito gli elementi della architettura di un microcomputer, il corso introduce allo sviluppo di sistemi “embedded”, con particolare riguardo alla programmazione in linguaggio macchina, all'interfacciamento con dispositivi esterni, alle tecniche di interruzione e all'utilizzo del microcomputer come controllore del sistema.

Il corso fornisce competenze tecniche e professionali sugli aspetti fondamentali di progettazione, realizzazione e testing di sistemi elettronici embedded, con riferimento a elettronica consumer.

La scheda dell'insegnamento ed il CV dei docenti sono pubblicati sul sito www.eti.diten.unige.it, nella sezione "Informazioni".

Il corso si propone di fornire strumenti di analisi matematica di complemento alle conoscenze di base acquisite nel primo anno.

Prima parte:  Estremi vincolati. Integrali di linea e forme differenziali. Analisi dei campi vettoriali.

Seconda parte: Serie di Fourier e applicazioni.

Terza parte: Funzioni di variabile complessa. Serie di funzioni analitiche. Residui e applicazioni. Convoluzione, trasformata di Fourier e applicazioni. Trasformata di Laplace.