Dr. Salvatore Flavio Pileggi

Research Fellow
The University of Queensland
Brisbane, QLD, Australia

"If you can dream it, you can do it" ~ Walt Disney

 

Supervision


Master Thesis

Project: Simulation and analysis of fire dynamics
Candidate: Junming Xu
Role: Main Supervisor (co-supervisor: Dr. Johannes Dimyadi, The University of Auckland, NZ)
Institution: University of Queensland
Academic Year: 2017

Project: Social Networks as Urban Indicators
Candidate: Mingjun Suo
Role: Supervisor
Institution: University of Queensland
Academic Year: 2017

Project: Social Networks as Urban Indicators
Candidate: Yifeng Ji
Role: Supervisor
Institution: University of Queensland
Academic Year: 2017



Lectures


Academic courses

Academic year 2017

(*) Semantic Knowledge Engineering and Application (postgraduate), University of the Andes (Colombia)
This course is aimed at providing the principles underpinning the current Web semantic technology, as well as the skills required to enable that technology in real environments, eventually within complex systems. Bridging the gap between theory and application requires a contextual understanding of the semantic technology, in which the different aspects of knowledge and software engineering converge according to an integrated methodology. We establish such a methodology holistically and step-by-step, involving progressively all the assets required (languages, tools, software APIs) to build complete semantic ecosystems. An overview of the most popular applications, both with the empirical evaluation of the performance, is an added value for the course which ends exploring the possible evolution of the semantic technology as well as some research open issues. I have been responsible of the whole course, including preparation, lecturing, examination and marking.

Academic year 2014

(*) Principles of Programming (undergraduate), The University of Auckland (New Zealand)
This course is an introduction to programming computers. It is the main introductory course in the Computer Science department and is taken by students from a variety of disciplines wishing to have an understanding of computer programming as well as students wanting to continue on to further studies in Computer Science. It adopts the cross-platform language Python. I have been responsible of last third part of the course aimed at the consolidation of the knowledge previously acquired by writing simple, yet not obvious, programs. Apart from lecturing and marking, for that part, I have been in charge of preparing the material for the lectures and the exam papers.

Academic year 2009-10 / 2010-11

(*) Databases (postgraduate), Polytechnic University of Valencia (Spain)
This course is aimed at postgraduate students (Master) and wants to provide advanced knowledge about relational databases. The course adopts Oracle technology and is structured in three main parts, including db design, db optimisation and db management. I have been responsible of the whole course, including preparation, lecturing, examination and marking.



Professional Courses

2006-2008

(*) Principles of Object-Oriented Programming

(*) Object-Oriented Programming in Java

(*) Software Engineering

(*) Computer Networks