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