Awarding Excellence: Smart & Sustainable IT for IEEE 2025 World Forum on Internet of Things: Dr Di Wu

Chair of the IEEE IoT Educational Activities Committee and Award Presenter, Dr Wanqing Tu, alongside Di Wu

From St Andrews to Chengdu, Dr. Di Wu has been awarded third place in the 2025 IEEE World Forum on Internet of Things PhD Thesis Competition.  IEEE is an internationally recognised organisation within electrical and electronics engineering. By participating in such an event, participants can receive valuable external feedback and connect with a larger community focused on the future vision of IoT Systems.

With a thesis titled “Distributed Machine Learning on Edge Computing Systems,” Dr. Wu proposes three techniques to better train machine learning models that directly affect small devices such as sensors, smartphones, and every day IoT gadgets. He states that the focus on smaller devices is becoming even more important due to the grand size of modern datasets, as well as how time-consuming, expensive, and at-risk to user privacy sending information to the cloud can be:

In my research, I proposed three techniques to make this kind of training more practical. The first helps devices decide how to split and share the workload. The second reduces the amount of data that needs to be exchanged during training. And the third lowers the amount of computation each device has to perform. Finally, I brought all these ideas together into one complete system. When we tested it on real IoT devices, it trained models faster, communicated less data, and achieved better accuracy compared with existing methods.

This improvement in efficiency suitably aligns with IEEE’S 2025 theme of “Smart and Sustainable IoT.” ‘To me’ Dr Wu states, ‘“smart” IoT means giving devices the ability to learn and make decisions locally. While “sustainable” IoT means doing this in a way that saves energy, protects user privacy, and can scale as the number of devices continues to grow. Therefore, by cutting down the computation and communication needed for training, intelligent IoT systems can become more sustainable and easier to deploy in practice.’ With this in mind, Dr. Wu propelled forward with his research that was also greatly influenced by the challenges he experienced as a machine learning engineer and the specific research questions that arose from reading subject-specific literature, discussing ideas with his supervisor Blesson Varghese, as well as building real-world prototypes throughout his PhD journey.

I truly see preparing for the nomination as a natural step that came out of the work I did during my PhD. I had published papers in related venues, including the IEEE Internet of Things Journal and IEEE Transactions on Parallel and Distributed Systems, which gave me some confidence that my work was heading in the right direction. Furthermore, writing my thesis, presenting ideas at conferences, as well as preparing for my viva helped me clarify my ideas which eventually helped me piece together and highlight the parts of my research that were most relevant to the theme. I would really encourage PhD graduates to apply for these kinds of thesis competitions.[1]

Now working as a Research Fellow funded by the UK National Edge AI Hub, Dr. Wu reflects on how this year’s IEEE displayed active research engagement with the intersection of AI and IoT — ‘both AI for IoT, where AI is used to solve IoT-specific problems, and AI on IoT, where we try to bring AI capabilities directly onto IoT devices.’ Another emerging direction he noted was the integration of sensing, communication, and computation. ‘These used to be relatively separate research areas, each led by different communities. But now we’re seeing growing interest in combining them into a single, unified system, which I think has a lot of potential.’ As Dr. Wu continues to explore efficient and scalable machine learning systems at the edge, he believes his new research direction will move beyond traditional federated learning, turning specifically to how agent-based systems and efficient foundation models (such as large language models) can be brought to the edge. ‘These areas are quite different from conventional ML systems, but they open up exciting possibilities for the next generation of edge intelligence,’ he concludes.

[1] Dr. Di Wu personally recommends competitions such as, ACM PhD Competition, the IEEE IoT PhD Competition, the IEEE TCSC PhD Thesis Award, as well as local competitions like the SICSA PhD Competition in Scotland.

Young Software Engineer of the Year 2025 Awards

Huge congratulations to Verity Powel, a winner at last night’s Young Software Engineer of the Year Awards (https://www.scotlandis.com/blog/rugby-video-tech-scores-top-award-for-st-andrews-student/). Her final year project “Video Analytics For Rugby Skills Training” was nominated by the school (https://blogs.cs.st-andrews.ac.uk/csblog/2025/07/28/nomination-to-young-software-engineering-of-the-year-awards-2025/) in June. The awards were announced at the ScotSoft 2025 (https://www.scotlandis.com/scotsoft-2025/), Scotland’s leading tech conference at the Edinburgh International Conference Centre.

The Young Software Engineer of the Year accolades are awarded to the best undergraduate software projects from students studying computer science and software engineering in Scotland. Over the years, St Andrews has many finalists and prize winners.

Nomination to Young Software Engineering of the Year Awards 2025

Congratulations to our Senior Honours student, Verity Powell, who is nominated for the Young Software Engineering of the Year Awards 2025. She is invited to attend the awards dinner, taking place at the Edinburgh International Conference Centre on Thursday 25th September.

Verity is a Computer Science graduate, and played for the University’s Women’s 1XV Rugby team. Motivated by her experiences of underfunding in women’s sport, Verity’s Senior Honours project combined her passions for technology and athletics to develop accessible resources for community rugby players. The project uses computer vision techniques to automatically analyse conversion kicking attempts and give feedback based on biomechanics and coaching research.

Young Software Engineer of the Year 2018 Awards

Congratulations to Keno Schwalb, a runner-up at last night’s Young Software Engineer of the Year Awards. His final year project IDS test comparison of intrusion detection systems using malware samples was shortlisted earlier in September.

The Young Software Engineer of the Year accolades are awarded to the best undergraduate software projects from students studying computer science and software engineering in Scotland.

The awards were announced at the closing event of ScotSoft, Scotland’s leading tech conference at the Edinburgh International Conference Centre.

Previous finalists and prize winners have included, Gala Malbasic, Simone Ivan Conte, Sam Elliott,Thomas Grimes, Alistair Scott, Craig Paul, Angus MacDonald, Ben Catherall, Graeme Bell and Ian Miguel. The number of finalists is further testament to the quality of talented students graduating from the School of Computer Science at St Andrews.

Gala Malbasic: Young Software Engineer of the Year 2017

Congratulations to Gala Malbasic who won Young Software Engineer of the Year 2017. The awards organised by ScotlandIS were presented at the ScotSoft Awards Dinner yesterday evening. The Young Software Engineer of the Year awards are awarded to the best undergraduate software projects from students studying computer science and software engineering in Scotland.

Gala’s project, Leap Up: The Keyboard Renaissance, set out to to make keyboard interaction faster and less complicated and involved creating a hardware prototype, using software to ensure optimal sensor performance and implemented a large gesture set for use within the system prototype. The final year project was supervised by Professor Aaron Quigley.

Judged against the level of innovation planning & organisation, technical difficulty, commercial and/or social relevance, quality of engineering quality of presentation and level of knowledge & previous research, Judges considered Gala’s project to be exceptional.

As overall winner, Gala received a cheque for £2500 from Sopra Steria, and a trophy from ScotlandIS.

Photos courtesy of Aaron Quigley.

Gala Malbasic: Finalist in Scottish Software Engineer of the Year

Congratulations to St Andrews student Gala Malbasic, who has been selected as one of the finalists in the Young Software Engineer of the Year Award 2017.

The Young Software Engineer of the Year Awards are given for the best undergraduate software projects completed by students studying computer science and software engineering in Scotland.

Gala graduated in Computer Science from St Andrews earlier this year, her Major Software Project – Leap Up: The New Keyboard Renaissance, incorporated novel uses of the Leap Motion sensor and was supervised by Professor Aaron Quigley.

Previous finalists and prize winners have included,
Simone Ivan Conte, Sam Elliott,Thomas Grimes, Alistair Scott, Craig Paul, Angus MacDonald, Ben Catherall and Graeme Bell. The number of finalists is further testament to the quality of talented students graduating from the School of Computer Science at St Andrews.

The winners of this year’s award will be announced on 5th October 2017!

Lockheed Martin Award

Congratulations to our recent graduate Sam Elliott, who has won the Lockheed Martin Award SIS-0518for  Best Engineered Project at the Young Software Engineer awards.

The Young Software Engineer of the Year Awards are given for the best undergraduate software projects drawn from across all students studying computer science and software engineering in Scotland.

SIS-0502

Sam’s project, “A Concurrency System for Idris and Erlang”, takes an important step towards addressing the problem of writing large scale software, coordinated across several concurrently running machines, possibly distributed throughout the world. Writing such software is notoriously difficult because not only  do programmers need to think about the progress of a an individual task, they also need to think about how data is communicated between each task.

 

sam_award

 

The project combines Idris, a new programming language developed at the University of St Andrews, with Erlang, a programming language specifically designed for building robust distributed systems, and contributes a new system for running concurrent programs, with guaranteed behaviour, in a robust, industrial strength concurrent environment.

 

Simone Conte: Lockheed Martin Software Engineer of 2014

Yesterday evening, in front of a crowd of about 750 people (as part of ScotSoft, the largest yearly Software and IT meeting in Scotland), one of our School graduates received the Lockheed Martin Software Engineering Award, for an outstanding project demonstrating excellent software engineering skills.

Simone Conte receiving award from Scotland IS chair of the Board - Robert Campbell

Simone Conte receiving award from Scotland IS chair of the Board – Robert Campbell

Simone was awarded this prestigious award for his Senior Honours project, which involved the design, construction and implementation of a haptic device for people with visual disabilities. The project was chosen among the final undergraduate projects of all Scottish Computer Science departments, and has been awarded for the last 25 years by Scotland IS. The selection panel includes senior software engineers and CEOs of top companies in Scotland and beyond, including Amazon, SmarterGrid, Microsoft, RBS, Chevron, Scottish Life, Skyscanner and, of course, Lockheed Martin.

An early version of the HaptiQ

An early version of the HaptiQ

The prize consists of a trophy and a check. Other awardees from the night include Blair Archibald from the University of Glasgow, Andrews White from Strathclyde and Heather Ellis from Dundee.

Finalist in Scottish Software Engineer of the Year

Congratulations to St Andrews student Simone Ivan Conte, who has been selected as one of the four finalists in the Young Software Engineer of the Year Award 2014.

Simone’s project (pictured below) involved creating a haptic device and API for displaying vector graphics (e.g., trees and graphs) for people with visual disabilities. According to his Senior Honours dissertation supervisor, Dr. Miguel Nacenta

this work demonstrates a lot of ingenuity and has a large potential impact.

acihieab

The Young Software Engineer of the Year Awards are given for the best undergraduate software projects completed by students studying computer science and software engineering in Scotland.

Simone graduated in Computer Science from St Andrews earlier this year and is currently working for Adobe on a summer internship. In September he will start his doctoral studies, funded by Adobe, with Professor Alan Dearle at St Andrews.

Previous finalists and prize winners have included Thomas Grimes, Alistair Scott, Craig Paul, Angus MacDonald, Ben Catherall and Graeme Bell. Further testament to the quality of talented students graduating from the School of Computer Science.

The winners of this year’s award will be revealed on 2nd October 2014!

St Andrews Student wins prize in Scottish Software Engineer of the Year Awards

St Andrews student Thomas Grimes won 3rd prize in the Scottish Software Engineer of the Year Award 2011. He received a trophy and a cheque for £1500.
Tom graduated from Computer Science from St Andrews in 2011 and currently studying in America towards a Masters in Computer Forensics.
Tom’s project involved creating screen replication software for the Macintosh lab although his final product also works on Windows and Linux.
Tom follows in the footsteps of other prize winners from St Andrews who in recent years have included Alistair Scott,  Craig Paul, Angus MacDonald, Ben Catherall and Graeme Bell.

Award presentationPhoto: Tom Grimes receiving his award from comedian Kevin Bridges