I am a Teaching Focused Lecturer in the Department of Computer Science, University of Manchester.
From 2019-2021, I was University Teacher in the
Computer Science Department,
University of Liverpool.
In 2020 I obtained my PhD in Computer Science from University of
Liverpool. My Thesis is entitled "Graphics Processing Units: Abstract
Modelling and Applications
in Bioinformatics", and was supervised by Prof. Prudence Wong and Prof.
Paul Spirakis. It was examined by Prof. Igor Potapov, Dr. Paul Sant,
and Dr. Paul Bell.
In 2014 I obtained my BSc (Hons) Computer Science from the
University of Liverpool.
Research
My research interests centre on Pedagogy, High Performance Computing (particularly
GPU computing) , Parallel Abstract Models for designing and analysing
algorithms on different architectures, Bioinformatics, and String
algorithms.
- "Wherever You May Be: Engaging Students Globally with Digital Synchronous Lectures"
Thomas C. Carroll, Steward Blakeway, and Gareth Henshall
2022 IPDA International Conference (To Appear)
- "Pairwise Sequence Alignment with Gaps with GPU"
Thomas C. Carroll, Jude-Thaddeus Ojiaku, and Prudence W.H. Wong
Proceedings of IEEE International Conference on Cluster Computing, 2015
- "An Improved Abstract GPU Model with Data Transfer"
Thomas C. Carroll and Prudence W.H. Wong
Accepted to 6th International Workshop on Heterogenous and Unconvential Architectures and Applications (HUCAA)
- "Semiglobal Sequence Alignment with Gaps using GPU"
Thomas C. Carroll, Jude-Thaddeus Ojiaku. and Prudence W.H. Wong
Accepted to IEEE/ACM Transactions on Computational Biology and Bioinformatics
- "Long SW Sequence Alignment on GPU with Concurrent Kernels"
Thomas C. Carroll, Rob Szafarczyk, and Prudence W.H. Wong
In preparation
- "An Abstract GPU Model with Data Transfer"
Thomas C. Carroll and Prudence W.H. Wong
In preparation
- "Protein Spectral Alignment on GPU"
Thomas C. Carroll and Prudence W.H. Wong
In preparation
Pedagogy
My pedagogical interests revolve around teaching approaches that differ
from the regular lectures and seminars that are often employed in higher
eductation.
In particular, I am interested in investigating the use of technology in
enhancing student learning, and the effective online delivery of
modules.
As a result of this, I have successfully developed and delivered a
blended learning flipped classroom approach, which was used in COMP310
in Semester 2 of 2019/20. This proved to be useful in the wake of the
COVID-19 crisis.
Current Duties
Teaching:
- FOUN10022 - Foundation Year Project (Unit Leader)
- COMP23311 - Software Engineering 1
- COMP23412 - Software Engineering 2
- COMP26120 - Algorithms and Data Structures
- COMP33312 - Agile Software Pipelines
- DATA70141 - Understanding Databases (Unit Leader)
Other:
- Computer Science PASS Academic Coordinator
- UG SSLC Academic Chair
- Academic Tutor
- 3rd Year Project Supervision
- MSc Project Supervision
External:
- CSCK504 - Multi Agent Systems, Lecturer [University of Liverpool, Online]
Former Teaching Duties
- SQL 2 Day Course (September 2022) [National Center for Research Methods]
- CSCK504 - Multi Agent Systems, Lecturer (August 2022) [UoL Online]
- CSCK501 - Global Trends in Computer Science, Lecturer (June 2022) [UoL Online]
- CSCK504 - Multi Agent Systems, Lecturer (March 2022) [UoL Online]
- CSCK504 - Multi Agent Systems, Module Author (2021) [UoL Online]
- CSCK502 - Reasoning and Intelligent Systems, Lecturer (April 2021) [UoL Online]
- CSCK501 - Global Trends in Computer Science, Lecturer (January 2021) [UoL Online]
- COMP310 - Multiagent Systems, Module Coordinator (2019/20 - 2020/21) [UoL]
- COMP517 - Programming Fundamentals, Module Coordinator (2020/21 - 2020/21) [UoL]
- COMP201 - Software Engineering I, Module Coordinator (2019/20) [UoL]
- COMP208 - Group Project, Mentor and Assessment (2019/20 - 2020/21) [UoL]
- COMP299 - Year in Industry Project, Assessment (2019/20 - 2020/21) [UoL]
- COMP39X - Final Year Project, Supervisor and Assessment (2019/20 - 2020/21) [UoL]
- COMP310 - Multiagent Systems, Creating and Delivering Tutorials (2018/19) [UoL]
- COMP108 - Algorithms and Data Structures, Demonstrator (2014/15-2018/19) [UoL]
- COMP106 - Human Computer Interaction, Demonstrator [UoL]
- COMP207 - Database Development, Demonstrator [UoL]
- COMP213 - Advanced Object-Oriented Programming, Demonstrator [UoL]
- COMP220 - Software Engineering Tools, Demonstrator [UoL]
- COMP281 - Principles of C and Memory Management, Demonstrator [UoL]
- COMP319 - Software Engineering II, Demonstrator [UoL]
Former Administration Duties
- Academic Chair of Undergraduate Staff Student Liason Committee (2020/21) [UoL]
- COMPSoc Student society - Departmental Liason (2020/21) [UoL]
Contact
thomas(dot)carroll (at) manchester (dot) ac (dot) uk
Department of Computer Science,
Kilburn Building, Oxford Road,
University of Manchester,
Manchester, UK
M13 9PL