PROPOSTE PER ARGOMENTI DI ELABORATI PER
LAUREA TRIENNALE IN INGEGNERIA INFORMATICA
Vengono proposti vari argomenti per elaborati per Laurea Triennale in Ingegneria Informatica
(da svolgere tipicamente nel periodo massimo di 5 settimane) suddivisi in diversi ambiti:
Vengono anche previsti argomenti che comportano per il loro svolgimento un periodo maggiore di 5 settimane e che quindi possono portare ad un riconoscimento di crediti come ulteriori abilità informatiche: si veda la
pagina per ulteriori informazioni.
Linguaggi e metodologie di
programmazione
Piattaforme e applicazioni per agenti
Interdisciplinari
Le
funzioni che sono previste (e che devono essere mantenute) sono quelle di spedizione
di un messaggio ad una lista di indirizzi: il messaggio viene costruito
dinamicamente sulla base di un testo di intestazione, un dato prelevato via via
da un file apposito di dati e da un testo di conclusione e quindi spedito
all’indirizzo prelevato dal file di dati.
Questo argomento è stato assegnato il 05/05/04 per la seduta di laurea del 21/07/04.
Il lavoro finora svolto risulta da completare nella parte di modifica/salvataggio/creazione dei file in gioco.
2) Trasformazione di materiale didattico
di un corso da formato DOC a formato ipertestuale
Nella
trasformazione in formato ipertestuale, si ritiene rilevante non solo inserire
link per creare collegamenti fra i vari documenti, ma anche attivare dei
tool-tip in modo da avere su certe parole-chiave delle mini-definizioni.
Tale argomento può essere considerato replicato in dipendenza della quantità di materiale e potrebbe essere svolto da un insieme di studenti.
Questo argomento è stato assegnato il 05/05/04 ad un singolo studente per la seduta di laurea del 21/07/04.
Il lavoro finora svolto risulta da completare e da applicare ad un caso reale.
3) Creazione di una sorta di dizionario
didattico in formato ipertestuale dei termini di riferimento di un corso
Tale
dizionario deve prevedere chiaramente una modalità di accesso in ricerca (con
uso di caratteri jolly) e una suddivisione in argomenti tipo help di Windows.
Possibili connessioni con l'argomento precedente.
4) Adattamento di una applicazione
Java/XML esistente che consente di inserire e visualizzare le informazioni
relative ad un elenco di pubblicazioni in modo da farla diventare una
applicazione Web (ad esempio una Applet)
Le
funzioni che sono previste (e che devono essere mantenute) sono quelle di
inserimento di una nuova pubblicazione (a cui va aggiunto il controllo di non
essere già stata inserita) in un file in formato XML e di generazione
dell'elenco/elenchi in formato HTML secondo le indicazioni di opportuni fogli
di stile XSL.
Questo argomento è stato assegnato il 26/07/04 ad uno studente per la seduta di laurea di Dicembre 2004 o Febbraio 2005.
5) Realizzazione di una applicazione Web
in Java/XML che consente di generare dei fogli di stile XSL selezionando i
campi XML desiderati.
Questo argomento è stato assegnato
il 2/5/05 ad uno studente per la seduta di laurea di Luglio 2005 o Ottobre
2005.
Al
fine di filtrare in modo flessibile e dinamico i dati contenti nell’archivio di
pubblicazioni XML del nostro gruppo di ricerca, è stata sviluppata
un’applicazione che applica diversi fogli di stile XSL a tale archivio. Ogni
foglio di stile consente di estrarre gli articoli pubblicati secondo
determinati criteri (ad esempio tutti quelli con un determinato autore, tutti
quelli relativi a un determinato progetto, etc.). Attualmente la scrittura di
questi XSL è manuale. Lo scopo della tesi è di rendere tale generazione
automatizzata. L’applicazione che si intende sviluppare deve presentare
un’interfaccia Web che consenta di selezionare i criteri di filraggio da
includere nel foglio XSL e di un programma Java che scriva dinamicamente il
foglio XSL sulla base dei filtri selezionati. Il foglio di stile XSL dovrebbe
essere salvato in una specifica directory per essere poi essere usato
dall’applicazione che lo applica all’archivio XML.
6) Categorizzazione testi d'esame secondo parole-chiavi con modalità di accesso in
ricerca (con uso di caratteri jolly)
Tale strumento può avere come base di partenza un motore di ricerca scritto in
Java.
7) Generazione di test di esame e verifica risposte delle studente sia per
autovalutazione che per valutazione reale
Tale strumento può avere come base di partenza un prototipo scritto in Java.
Questo argomento è stato assegnato il 05/05/04 per la seduta di laurea del 21/07/04.
Il lavoro finora svolto risulta da completare nella gestione da parte del docente degli account e della visualizzazione dei risultati.
8) Modifica di una CGI per il trattamento delle registrazioni ad un corso
Le modifiche dovranno portare ad una interfaccia lato client (ad esempio tramite Applet o Javascript) che consenta di effettuare in locale molti dei controlli che attualmente sono svolti lato server dalla CGI.
9) Realizzazione di una applicazione Web per la mappatura delle
competenze tecnico-scientifiche dei consorziati SIPE (presso CRIT
nell'ambito del progetto COCOMAP)
10)Realizzazione di applicazioni sfruttando le tecnologie Servlet e JSP
di J2EE (ad es. gestione di forum, di FAQ)
Il lavoro richiede lo sviluppo di una applicazione Web sfruttando le
tecnologie Servlet e JSP disponibili in J2EE. Le applicazioni possono
riguardare la gestione di informazioni (ad es. FAQ) o la collaborazione (ad
es. forum).
11) Realizzazione di una applicazione Web per la gestione di un corso
(iscrizioni, esami, voti, ...)
Si richiede di sviluppare una applicazione Web per la gestione generale di
un corso. Sono da prevedere funzioni di iscrizione al corso, di iscrizione
agli esami, di valutazione degli esami e relativa pubblicazione.
Corso di Sistemi Operativi
1) Studio dei diversi algoritmi di scheduling disponibili sui sistemi Unix, Linux e Windows.
Questo argomento è stato assegnato il 23/06/04 per la seduta di laurea del 27/10/04.
2) Confronto fra i file system disponibili sui sistemi Unix, Linux e Windows.
Questo argomento è stato assegnato il 23/07/04 per la seduta di laurea di Dicembre 2004.
Linguaggi e metodologie di programmazione
1) Analisi delle metodologie e dei linguaggi per insegnare informatica ai bambini.
Piattaforme e applicazioni per agenti
1) Integrazione di implementazioni di infrastrutture ad agenti
esistenti
Tale argomento pur essere considerato replicato a seconda delle applicazioni sviluppabili.
Interdisciplinari
1) Studio sistemi di filtering pagine web (ad esempio netnanny) e protezione dei
minori.
Questo argomento è stato assegnato il 18/06/04 per la seduta di laurea del 21/07/04.
Questo argomento è stato assegnato il 21/06/04 per la seduta di laurea di Dicembre 2004 o Febbraio 2005.
3) Studio dei sistemi di integrazione basati su Unix/Linux (es. Samba, Netatalk, ecc.).
4) Studio delle problematiche di istallazione di Linux (con e senza Windows).
5) Analisi delle nuove proposte di file system della Microsoft.
2) Valutazione dei toolkit GUI per Java.
3) Analisi dei linguaggi del framework .NET
4) Programmazione dei palmari con Java o .NET
2) Programmazione di applicazioni realizzate con Robot Lego (vedi figura)
Questo argomento è stato assegnato il 16/06/04 ad un singolo studente per la seduta di laurea di Dicembre 2004 o Febbraio 2005.
Questo argomento è stato assegnato il 28/06/04 ad un altro studente per la seduta di laurea del 27/10/04 (Relatore Prof. F. Zambonelli).
Questo argomento è stato assegnato il 05/07/04 ad un altro studente per la seduta di laurea del 27/10/04 (Relatore Prof. F. Zambonelli).

Foto tratta dal sito Lego
Robot Pages
2) Costo di un sistema Linux per una azienda (formazione, manutenzione, ecc.).