Thomas Carroll Awarded UH Undergraduate Student Employee of the Year

Computer Science Student Published Paper at IEEE Conference

A few years ago, if you told Thomas Carroll he would win an award for being a student employee of the year, he probably would have laughed in disbelief.

Thomas Carroll
Thomas Carroll was an undergraduate teaching assistant for computer science professor Albert Cheng鈥檚 Fundamentals of Operating Systems class. He was the most popular TA as students would seek his help the most.

Even now, he is still pretty incredulous to have received the 2022 探花视频 Undergraduate Student Employee of the Year Award.

鈥淕etting the award is overwhelming,鈥 said Carroll, 鈥渁nd very nice just because of all the work I had to do.鈥

What was the work exactly? Carroll was one of three teaching assistants for computer science professor Albert Cheng鈥檚 Fundamentals of Operating Systems class. He worked with 150 students and was the most sought-after TA, in part because he went above and beyond his required duties. Carroll held this position in addition to his work on a research paper and his Senior Honors Thesis.

鈥淭homas is always eager to help fellow students with their classwork,鈥 said Cheng. 鈥淢ost students go to see Thomas during his office hours and by appointment for help with their homework assignments.鈥

Thomas said he helped the students beyond his requirements because he was once in their shoes. When he took the same course in fall 2019, he was constantly asking Cheng questions during office hours.

鈥淚 think out of all the professors I鈥檝e had at UH, Professor Cheng鈥檚 class was the most realistic, because he gives you a problem and you have to consider how this problem intertwines with the topic you鈥檙e learning.鈥

Cheng pushes students, like Carroll, to put their analytical, mathematical and computational skills to work in the operating systems class.

Carroll鈥檚 desire to fully grasp the concepts and dig even further into principles and algorithms led the undergraduate to his greatest academic success yet 鈥 getting a paper accepted for presentation at the 28th Institute of Electrical and Electronics Engineers鈥 (IEEE) Real-Time and Embedded Technology and Applications Symposium. It is a top conference for systems research.

Reducing Traffic Congestion

The premise of Carroll鈥檚 accepted paper is simple: create a system that facilitates a traffic-routing model for self-driving cars. Vehicles need to be at a certain place within a specific time frame in the real world. In his system, participating vehicles collaborate to select their routes to reduce the average travel time for all.

Traffic System
A visual representation shows how vehicles in Carroll鈥檚 traffic system are rerouted to faster routes and other vehicles are stopped to make room for the others.

For example, vehicles that need to be at their destination sooner move to quicker routes, and vehicles that can arrive later move to longer routes to make room for vehicles that need to arrive faster.

The paper combines selfless routing strategies and advanced reinforcement learning, which is a machine learning method that rewards desired behavior.

Carroll found his system overall met more deadlines compared to other algorithms but had worse results considering average vehicle travel time.

鈥淭homas is making significant contributions to reducing traffic congestion, travel time, energy consumption and greenhouse gas emissions,鈥 said Cheng.

The study was based primarily on the 2019 paper, 鈥淲ork-in-Progress: Leveraging the Selfless Driving Model to Reduce Vehicular Network Congestion,鈥 which Cheng co-authored with his students Guangli Dai, Pavan Kumar Paluri, Thomas Carmichael and Risto Miikkulainen.

Winding Road

Cheng encouraged Carroll to pursue a Senior Honors Thesis last year because of Carroll鈥檚 curiosity and strong performance in Cheng鈥檚 classes. Carroll began his thesis last summer.

In October, Cheng challenged Carroll to write a paper for a conference. The paper was rejected as all the reviewers gave the paper a rating of 1 out of 5. Despite the failure, Cheng encouraged him to keep going.

The following month, another setback occurred. A truck hitch fell on Carroll鈥檚 head in an accident. He thought recovery would last a week, but he had to take a longer break.

The period of rest afforded him the opportunity to more closely study and understand his research material. He submitted another paper, and it was rejected again, this time, with 2s and 1s.

鈥淭he issue was really my writing,鈥 Carroll said. 鈥淚 was bad at writing technical papers, but the material was solid. At this point, Dr. Cheng had one of his Ph.D. students, Guangli Dai, help me write the paper.鈥

This was a turning point. Dai instilled in Carroll a style of writing needed for scientific papers. Carroll wrote and rewrote the paper until a third opportunity for paper submission came around, and it was accepted.

Carroll graduated in May 2022 with a Bachelor of Science in Computer Science. He will pursue a computer science Ph.D. degree under the tutelage of Albert Cheng.

- Rebeca Trejo, College of Natural Sciences and Mathematics

Top Stories