Proposals for Computer Science Final Projects/Internships

Transcript

Proposals for Computer Science Final Projects/Internships
TE
SI
Proposals for Computer Science
Final Projects/Internships
Flavio Sartoretto
July 16, 2016
Promozione dell’ educazione
finanziaria
TE
SI
Offerta Tesi triennale Informatica
Date of proposal: June 16, 2016.
Proposers: F. Sartoretto, M. Gallicani.
Title: Giocare al risparmio.
Keywords: ECONOMIA, FINANZA, ETICA.
Abstract: Per aiutare le famiglie a gestire responsabilmente e produttivamente i loro risparmi,
la Banca Etica sta sviluppando un gioco. Vogliamo implementarne una versione online. Il
gioco promuove l’ educazione finanziaria, che presuppone la conoscenza
•
•
•
•
del buon utilizzo del proprio risparmio e di eventuali finanziamenti;
delle caratteristiche del mercato economico e finanziario e della sua natura speculativa;
dei principi e dei valori della finanza etica;
dei legami vicendevoli tra la finanza etica e la “nuova economia”.
Il tesista avrà la piena collaborazione dell’ufficio per l’educazione finanziaria di Banca Etica.
Required skills: Principali linguaggi di programmazione e spreadsheets.
Bibliography:
• R. Milano. La Finanza e la Banca Etica. Paoline Editoriale Libri, Torino,
2001
• M. Gallicani. I giochi delle banche. http://www.bancaetica.it/giochi-delle-banche,
2015
• M. Gallicani. IL RISPARMIATORE ETICO E SOLIDALE. Altreconomia, Milano,
2012
• A. Messina. Denaro senza lucro. Manuale di gestione finanziaria per il terzo settore.
Carocci, 2003
1
Tuning di codici in Chimica
Computazionale
Date of proposal: February 2, 2016.
Proposers: F. Sartoretto, A. Pietropolli–Charmet.
TE
SI
Title: Parallelizzazione di Codici in Chmica Computazionale.
Keywords: Ubuntu, Slurm, Calcolo Scientifico, CFOUR, CP2K, NWCHEM.
Abstract: Il Sistema per il Calcolo Scientifco di Ca’ Foscari (SCSCF) e’ un cluster da poco
installato al DAIS. Esso viene impiegato anche per effettuare simulazioni di Chimica Computazionale. I codici utilizzati non sono stati ottimizzati per l’ architettura della macchina,
quindi richiedono lunghi tempi di elaborazione. Si vuole avviare il processo di ottimizzazione, seguendo linee guida già disponibili.
Required skills: Programmazione in ambiente Linux.
Bibliography: http://www.nwchem-sw.org/index.php/Benchmarks, http://www.nwchem-sw.
org, http://www.cp2k.org/performance, http://www.nanosim.mat.ethz.ch/research/
CP2K, http://www.cfour.de/, http://www.cp2k.org/about.
2
Developing an IWB device
Date of proposal: June 2, 2013.
Title: A 5 Degrees of Freedom Multi-User Pointing Device for Interactive Whiteboards
Keywords: 3D pointing devices, Camera network triangulation, Multi-user interaction, Interactive Whiteboards
TE
SI
Abstract: Interactive whiteboards are nowadays a rather common equipment in classrooms.
They provide large advantages in terms of expressive power. However, despite the radical
paradigm shift, their interaction model is firmly tied to the archetypal concept of strokes
and gestures over a whiteboard. In this paper we introduce a novel pointing device that
enables one to escape the surface-based interaction, by means of a robust and occlusion
resilient multi-camera 3D tracking. More precisely, we designed a frequency–based active
pen. By means of a camera network such pen can be localized in a 3D frame featuring
the same number of degrees of freedom of a real whiteboard marker. Our approach allows
for using many pointers at the same time, by reliably assigning an unique and permanent
identity to each one. By levering on these capabilities, interaction designers can conceive
new and inventive interaction models. A few of them will be implemented within this
study. They will be shown and analyzed in the experimental part of this work.
Required skills: C#, Thread programming, interest in Human Machine Interaction.
Bibliography: [2].
3
Developing e-learning software
Proposal date: November 12, 2013.
Offerer: F. Sartoretto
Title: Developing e-learning software
TE
SI
Keywords: E-learning, educational software.
Goals: To build interfaces between Moodle and other learning tools.
Requirements: Knowledge of high-level languages, and WEB technologies.
References: [10].
4
Porting on GPU of mesh–less codes
Proposal date: November 12, 2013.
Offerer: F. Sartoretto
Title: Porting on GPU of mesh–less codes.
TE
SI
Keywords: Partial Differential Equations (PDE), Mesh-less Tecniques, GPU.
Goals: Re-engineering codes that solve PDEs with meshless techniques, to run them on Graphical Processing Unit (GPU).
Requirements: Knowledge of techniques and languages for numerical calculations; appreciated
but not required knowledge of GPU programming methods.
References: [1, 5]
5
Scientific Computing Code merging
Proposal date: November 12, 2013.
Offerer: F. Sartoretto
Title: Scientific Computing Code merging
TE
SI
Keywords: Partial Differential Equations (PDE), Scientific Computing, Python.
Goals: one needs to merge codes that solve Scientific Computing problems, using the Python
language, in order to compare their performance, visualize the results, etc..
Requisites: Knowledge of techniques and languages for numerical calculations.
Bibliography: [9, 6]
6
Bibliography
[1] S. N. Atluri. The Meshless method (MLPG) for domain & BIE discretizations. Tech Science,
2004, Forsyth GA, 2004.
TE
SI
[2] L. Cosmo, F. Bergamasco, A. Albarelli, F. Sartoretto, and A. Torsello. A 5 degrees of
freedom multi–user pointing device for interactive whiteboards. Submitted to Machine
Vision and Applications, 2013.
[3] M. Gallicani. IL RISPARMIATORE ETICO E SOLIDALE. Altreconomia, Milano, 2012.
[4] M. Gallicani. I giochi delle banche. http://www.bancaetica.it/giochi-delle-banche,
2015.
[5] J. Kurzak, D. A. Bader, and J. Dongarra, editors. Scientific Computing with Multicore and
Accelerators. Chapman & Hall/CRC Computational Science, 2010.
[6] H. P. Langtangen. Python Scripting for Computational Science. Springer, London, 2004.
[7] A. Messina. Denaro senza lucro. Manuale di gestione finanziaria per il terzo settore. Carocci,
2003.
[8] R. Milano. La Finanza e la Banca Etica. Paoline Editoriale Libri, Torino, 2001.
[9] A. Quarteroni, F. Saleri, and P. Gervasio. Scientific Computing with MATLAB and Octave.
Springer Verlag, third edition, 2010.
[10] W. Rice. Moodle E-Learning Course Development. Packt Publishing, 2006.
7