Charlie Roadhouse

PhD Researcher & Software Developer

Charlie Roadhouse

Manchester, UK

I'm a PhD researcher at Manchester Metropolitan University investigating how deep learning and natural language processing can improve automated fact-checking pipelines. Alongside my research, I teach programming, web development, and mobile applications to undergraduate students, and create educational resources for data science and Python courses.

Research

My research focuses on leveraging AI to tackle misinformation and improve fact-checking at scale.

Deep Learning & NLP for Automated Fact Checking

PhD Research · Manchester Metropolitan University · 2023–Present

Investigating novel methods to leverage AI technologies — including transformer-based deep learning architectures and natural language processing — to improve the current fact-checking pipeline. Research spans claim detection, evidence retrieval, and veracity prediction.

Deep Learning NLP Fact Checking Transformers Misinformation

Publications & Writing

ACL 2025 · Findings

Exploring Supervised Approaches to the Detection of Anthropomorphic Language in the Reporting of NLP Venues

M. Shardlow, A. Williams, C. Roadhouse, F. Ventirozos, P. Przybyła

Workshop on Observations of Misunderstood AI · 2025

Learn, Achieve, Predict, Propose, Forget, Suffer: Analysing and Classifying Anthropomorphisms of LLMs

M. Shardlow, A. Williams, C. Roadhouse, F. K. Ventirozos, P. Przybyła

CLEF 2024 Working Notes · CheckThat! Lab

MMU NLP at CheckThat! 2024: Homoglyphs are Adversarial Attacks

C. Roadhouse, M. Shardlow, A. Williams

Teaching

I'm passionate about computing education, with experience spanning peer learning, course creation, research assistance, and formal teaching across multiple undergraduate modules.

Teaching Assistant

Manchester Metropolitan University

Current

September 2023 – Present

Supporting undergraduate students across three modules with lab sessions, debugging, and coursework marking:

  • Object-Oriented Programming (Java) — hands-on lab support, code debugging, and marking coursework
  • Web Application Development (Node.js) — guiding students through full-stack web projects
  • Mobile Application Development (MOAB) — in-class lab support for mobile development

Programmer & Course Creator

MMU RISE

October 2022 – June 2023

Created educational content for two MMU RISE programmes aimed at widening participation in computing:

  • How to Be a Data Scientist — built interactive Jupyter Notebook materials using pandas, NumPy, and Matplotlib; delivered on-camera walkthroughs and in-person student support
  • Python Through Text Adventures — developed course resources, delivered in-class sessions teaching Python through game development, and judged the end-of-programme game jam

Research Assistant

Manchester Metropolitan University

February 2023 – September 2023

Contributed to academic research into software engineering education in higher education:

  • Web scraping and text analysis using Python to process survey data from peers
  • Applied machine learning algorithms to identify themes and patterns in the data
  • Co-authored the study protocol and contributed to the resulting journal paper

Peer Assisted Learner

Manchester Metropolitan University

September 2020 – June 2022

Facilitated peer learning sessions for first-year Computer Science students — running discussions, delivering coding tutorials, and providing one-to-one support to help students build confidence with programming fundamentals.

Projects

Research and personal projects spanning AI, NLP, and software development.

Automated Fact Checking Pipeline

PhD research project exploring transformer-based methods for claim verification, evidence retrieval, and veracity prediction.

Python Transformers NLP

Emotion Detection in Text

MSc thesis — a deep learning model to detect and rank multiple emotions within text sequences.

PyTorch NLP Deep Learning

Reinforcement Learning Checkers

BSc final year project — training a reinforcement learning agent to play the game of checkers from scratch.

Python Reinforcement Learning

Data Science Course Materials

Interactive Jupyter Notebook curricula for the MMU RISE "How to Be a Data Scientist" programme.

Jupyter pandas Matplotlib

More on GitHub

Education

PhD — Deep Learning and NLP for Fact Checking

Manchester Metropolitan University

Current

September 2023 – Present

Investigating new methods to leverage AI technologies — including deep learning and NLP — to improve the automated fact-checking pipeline.

MSc — Artificial Intelligence and Data Science

Manchester Metropolitan University

September 2022 – September 2023

Supervised and unsupervised machine learning, principles of AI, algorithms and data structures, expert systems (Prolog), AI ethics, mathematics.

Thesis: Creating a deep learning model to detect and rank emotions within text.

BSc (Hons) — Computer Science

Manchester Metropolitan University

September 2019 – June 2022

Object-oriented programming (Java), web development, algorithms and data structures, mobile development, source control, introduction to AI, compilers and programming principles.

Final Year Project: Using a reinforcement learning algorithm to play the game of checkers.

Skills

Languages

Python Java JavaScript Prolog

ML & AI

PyTorch Transformers scikit-learn Deep Learning NLP

Tools & Libraries

Jupyter pandas NumPy Matplotlib Node.js Git