TESI di LAUREA MAGISTRALE/STAGE LAUREA TRIENNALE
NATURAL COMPUTING LAB
DISCO- UNIVERSITA’ MILANO-BICOCCA
Sono disponibili opportunità per Tesi di Laurea Magistrale e/o Stage Laurea triennale su argomenti teorici o implementativi in ambito Calcolo Naturale/Unconventional Computing.
Sono disponibili anche alcune opportunità per tesi/stage su aspetti implementativi presso alcune aziende.
—
Various possibilites for bachelor/master degree thesis are available at the Natural Computing Lab.
Per ulteriori informazioni, contattare il docente: claudio.zandron <then AT symbol> unimib.it
PROPOSTE TESI/STAGE INTERNI PRESSO IL NATURAL COMPUTING LAB
DISCo- UNIVERSITA’ MILANO-BICOCCA
- Membrane systems are computing models inspired by the functioning of the cell. Two papers describing the model can be downloaded HERE and HERE.
Various topics can be considered to be investigated in this framework, such as:- Cross fertilization of this framework with other bioinspired computational models, such as genetic algorithms, Particle Swarm Optimization, ant computing, etc.
- Error correction in membrane systems
- Computational complexity aspects: solutions for computationally hard problems, comparisons of complexity classes for membrane systems with standard complexity classes
- Inferring features of membrane systems starting from their computations
- Implementing algorithmic techniques in the framework of membrane systems like, e.g., Fixed Parameter Tractability, or SAT solvers
- Spiking neural networks. Spiking Neural Networks are a likely representation of the neuronal model. With the use of the Nengo framework (https://www.nengo.ai/) it is possible to develop spiking neural networks that open up possible directions:
- Conversion of known neural network architectures into spiking networks: considering known neural network architectures, it is possible to convert them into spiking neural networks, and then apply transfer learning techniques to refine the results. Once the transfer learning is completed, the advantages and disadvantages can be highlighted;
- Sequential networks: development and implementation of a sequential spiking neural network. Sequential networks read sequences of input, such as a series of numbers or a natural language sentence.
- Modelling of biological processes: Spiking neural networks are used to model cognitive processes. One possibility is to delve into some aspects of the book How to Build a Brain: A Neural Architecture for Biological Cognition and propose new features.
- Federated learning (also known as collaborative learning): machine learning technique that trains an algorithm via multiple independent sessions, each using its own dataset, in contrast to traditional centralized machine learning techniques. The work consists in implementing federated learning methods in the framework of SN Membrane systems.
- Modeling and analisys of biological systems by means of Membrane Systems
- Water computing model are parallel computing systems without any central control, constituted by tanks containing water, valves to control the flow of water, and by pipes connecting tanks. The flow of water is solely regulated by local measurements of tank filling levels in a finite number of water tanks, each capable of holding an initial volume of water and storing or collecting water up to a maximum capacity. Analisys of computing power and implementations of elements like perceptrons or neural networks are interesting aspects to be investigated.
PROPOSTE TESI/STAGE PRESSO AZIENDE
- 30/09/2023: Sono disponibili opportunita’ di Stage Triennale/Tesi di Laurea Magistrale presso Rationence S.r.l., societa’ di Milano che opera nel campo della Business Intelligence e degli Analytics
Per ulteriori informazioni, contattare il docente: claudio.zandron@unimib.it- Descrizione opportunitàSviluppo Software Web Application Java, JavaScript, Jquery, MS/SQL Server. Capacità di lavoro in team, pianificazione e organizzazione
Obiettivi formativi
Perfezionare applicazioni Web Java preesistenti sviluppati con differenti approcci, tecnologie, framework (es Hibernate, Spring…). Nozioni di base nell’utilizzo di server in cloud. Possibilità di approfondire eventuali framework per lo sviluppo di nuove Webapp. - Descrizione opportunitàSviluppo Dashboard Web in Python, ad esempio per la presentazioni di analisi di bilancio ABC e dati contabili di dettaglio. SI prevede in particolare l’approfondimento e l’uso di Plotly Dash, JavaScript, Jquery, PostgreSQL sviluppo capacità di lavoro in team, pianificazione e organizzazione
Obiettivi formativi
Realizzare Dashboard in Python per la presentazioni di analisi di bilancio ABC e dati contabili di dettaglio. Approfondire le potenzialità di Plotly Dash, JavaScript, Jquery. Familiarizzare con le tecnologie impiegate e le tematiche della sicurezza Web, secondariamente nelle tematiche contabili. Nozioni di base nell’utilizzo di server in cloud. Possibile obiettivo associato a certificazioni Python. - Descrizione opportunitàAcquisizione competenza amministrativa di soluzioni SAS o di altri software di analytics (Microsoft, Knime, Microstrategy, Amazon AWS, Databricks, Dataiku, Alteryx, Altair…) , in particolare nell’istallazione ed amministrazione di piattaforme SAS Viya per il Cloud in ambienti MS\Azure. Sviluppo capacità di lavoro in team, pianificazione e organizzazione
Obiettivi formativi
Formazione in ambito MS\Azure e SAS e/o altri software di Analytics. Partecipazione all’istallazione in azienda della più recente piattaforma cloud SAS Viya. Familiarizzare con le tecnologie impiegate e le tematiche connesse alle soluzioni di BI per il cloud. Nozioni di base nell’utilizzo di server in cloud. Possibile obiettivo associato a certificazioni SAS e MS\Azure od altri vendor.
- Descrizione opportunitàSviluppo Software Web Application Java, JavaScript, Jquery, MS/SQL Server. Capacità di lavoro in team, pianificazione e organizzazione
- 30/09/23 Sono disponibili proposte di Stage presso il portale Cercaofficina.it. Cercaofficina è un portale attivo dal 2013 che permette agli automobilisti di confrontare preventivi personalizzati da parte di officine specializzate nella zona di interesse.L’evoluzione tecnologica impone un aggiornamento sia tecnico che funzionale di alcune aree del portale.Contestualmente è stata avviata un sostituzione del framework di sviluppo utilizzato storicamente ( cakephp) con tecnologie a microservizi basate su API. Il tirocinante verrà inserito in uno o più dei seguenti progetti:
- Percorso “Programmazione”
- A- Reingegnerizzazione lato backend del “funnel di richiesta preventivi” della piattaforma dell’area personale automibilisti di cercaofficina.it e creazione di uno strato di API per le funzionalità (Tecnologia Js,Typescript, Nestjs)
- B – Analisi e adattamento/evoluzione dell’algoritmo “per creazione di preventivi personalizzati ed in tempo reale: L’algoritmo proprietario realizzato preleva da diversi fonti dei dati strutturati (tempari automobilistici, motorizzazione, prezzi ricambi) e crea e in tempo reale preventivi per gli automobilisti. Questa evoluzione si è resa necessaria per permettere all’algoritmo una maggiore precisione nel calcolo dei preventivi e minore tasso di fallimento (Tecnologia progetto Js,Typescript, Nest Js,php).
- C -Riscrittura frontend in tecnologia Js.VUE,js dell’area personale automobilisti. Abbiamo incaricato un azienda specializzata di modellare una nuova user experience per il “flusso di richiesta dei preventivi” per il portale.Il tirocinante verrà inserito all’interno del team di sviluppatori front end e parteciperà attivamente agli sviluppi della nuova interfaccia (Tecnologia progetto Js,Typescript, ,VueJs,Nuxt3)
- Percorso Database
- D- Analisi del database relazionale di cercaofficina.it (più di 250 tabelle) per identificare proposte di miglioramento in termini di efficienza/scalabilità. Verrà poi effettuata una reingegnerizzazione e modellizzare di alcune aree del database in base alle best practices consolidate
- E- Creazione di Dashboard dinamiche e in tempo reale per fornire ai dipartimenti aziendali dati inerenti al business ( kpi, aggregazioni di dati) Il tirocinante collaborerà nell’analisi delle richieste dei dipartimenti, nell’aggregazione dei dati e allo sviluppo delle dashboard (tramite linguaggio mysql e tools metabase, cluvio).
- Percorso “Programmazione”
- 05/05/2023: Sono disponibili opportunita’ di Stage Triennale/Tesi di Laurea per sviluppo di software nell’ambito del progetto innovativo Moovy: https://www.moovy.polimi.it
Il progetto, collaborazione tra il Politecnico di Milano e l’Università degli Studi di Milano-Bicocca, ha lo scopo di creare un nuovo strumento interattivo per la riabilitazione e la terapia di abilità linguistiche e cognitive, dedicato a bambini e giovani adulti.
Per ulteriori informazioni, contattare il docente: claudio.zandron@unimib.it
PROPOSTE di LAVORO
- 15/09/2023: PROPOSTE LAVORO A TEMPO INDETERMINATO: Rationence S.r.l., societa’ di Milano che opera nel campo della Business Intelligence e degli Analytics, cerca laureandi/laureati in Informatica da assumere a tempo indeterminato.
Per ulteriori informazioni, contattare direttamente il docente: claudio.zandron <then AT symbol> unimib.it